/** @noinspection UnusedDeclaration*/ interface I { String SSS = "SSS"; } interface II extends I {} class A implements I {} /** @noinspection UnusedDeclaration*/ class AA extends A implements II { public static void f() { String s = SSS; //this is not ambigous reference } }