### Question:
WrappedDeclaredType extends WrappedTypeMirror { @Override public String className() { return ((TypeElement)type.asElement()).getQualifiedName().toString(); } WrappedDeclaredType(DeclaredType type, Types types, Elements elements); @Override String className(); String binaryName(); @Override boolean isBoolean(); @Override boolean isDeclaredType(); List<? extends TypeMirror> getTypeArguments(); @Override boolean isOfType(Class<?> type); @Override boolean isAssignableTo(String typeName);  }### Answer:
@Test public void shouldReturnCorrectClassName() { assertThat(type.className(), equalTo(GenericClass.class.getName())); }