When I see code snippets like
interface A {
void a();
void b() default { System.out.println(\"b\"); };
void c() final { System.out.printl
This is great because it allows you, the API writer to post-hoc extend interfaces without causing NoSuchMethodErrors. It also You provide default implementations for methods in V2 for classes compiled against V1; code works like a charm. This also allows you to override the default implementation in classes compiled against V2 as usual, and makes numbered interafces redundant. I consider it also superior than use-site extension methods.