class Test { interface A { void m1(T t); void m2(); } interface B extends A { void m1(T t) default { } } class MyClass implements B { @Override public void m2() { //To change body of implemented methods use File | Settings | File Templates. } } }