InnerClass extends AbstractJavaType { public void setAbstract(boolean isAbtract) { this.isAbstract = isAbtract; } InnerClass(FullyQualifiedJavaType type);  InnerClass(String type); Optional<FullyQualifiedJavaType> getSuperClass(); void setSuperClass(FullyQualifiedJavaType superClass); void setSuperClass(String superClassType); List<TypeParameter> getTypeParameters(); void addTypeParameter(TypeParameter typeParameter); List<InitializationBlock> getInitializationBlocks(); void addInitializationBlock(InitializationBlock initializationBlock); boolean isAbstract(); void setAbstract(boolean isAbtract); boolean isFinal(); void setFinal(boolean isFinal);  }
@Test public void testSetAbstract() { InnerClass clazz = new InnerClass("com.foo.UserClass"); assertFalse(clazz.isAbstract()); clazz.setAbstract(true); assertTrue(clazz.isAbstract()); }