package de.example; public class B extends A<String> { /* InnerA someMethod(){ A<String> as = new A<String>(); return as.new InnerA(); } InnerA someOtherMethod() { return someMethod(); } */ }