import org.checkerframework.checker.nullness.qual.NonNull; import org.checkerframework.checker.nullness.qual.Nullable; // Testcase for Issue #679 // https://github.com/typetools/checker-framework/issues/679 // @skip-test public class Issue679 { interface Interface<T> {} class B implements Interface<@NonNull Number> {} //:: error: Interface cannot be inherited with different arguments: <@NonNull Number> and <@Nullable Number> class A extends B implements Interface<@Nullable Number> {} }