// Extends Inner Inner
ExtendsInnerInner extendsInnerInner = GWT.create(ExtendsInnerInner.class);
assertEquals("Extends Inner Inner", extendsInnerInner.extendsInnerInner());
// Protected InnerClass
InnerClass innerClass = new Inners.InnerClass();
Map<String, String> extendsAnotherInner = innerClass.testExtendsAnotherInner();
assertEquals("4.321", extendsAnotherInner.get("innerInner"));
assertEquals("outer", extendsAnotherInner.get("outer"));
// ExtendProtectedInner
String extendProtectedInner = innerClass.testExtendsProtectedInner();
assertEquals("Extend Protected Inner", extendProtectedInner);
}