### Question:
WrappedTypeElement extends AbstractWrappedElement { public boolean isNotConcreteClass() { return !isConcreteClass(); } WrappedTypeElement(TypeElement element, WrappedDeclaredType type, TypeMirrorWrapper typeWrapper, 
			MessagerLoggerFactory loggerFactory, Elements elements, ElementWrapper wrapper, Types types); List<MethodElement> methodsRecursively(MethodElementFilter filter); List<SetterElement> looseSetters(SetterElementFilter filter); WrappedTypeElement findDirectSuperclassOf(Class<?> type); String qName(); String binaryName(); boolean isAssignableTo(Class<?> type); boolean isOfType(Class<?> type); @Override boolean equals(Object other); @Override int hashCode(); boolean isNotConcreteClass(); boolean isConcreteClass(); WrappedTypeElement firstTypeArgument();  }### Answer:
@Test public void shouldNotBeConcreteClass() { WrappedTypeElement abstractClassTypeElement = typeElement(AbstractClass.class); assertThat(abstractClassTypeElement.isNotConcreteClass(), equalTo(true)); }