public interface Useful { E getStuff(); void putStuff(E e);}
public interface Useful { void doStuff(); default void doOtherStuff() {}}
@FunctionalInterfacepublic interface Useful{ default void doStuff(){} }
public interface Useful { abstract void doStuff(); abstract void doCalc();}