package test; import java.util.List; public interface ReturnNotSubtype { interface Super<T> { T t(); void _void(); String string1(); String string2(); Class<? extends CharSequence> klass(); T[] array(); } interface Sub extends Super<Boolean> { Void t(); boolean _void(); void string1(); List<Boolean> string2(); Class<?> klass(); Void[] array(); } }