### Question:
EntityType extends TypeAdapter implements Comparable<EntityType> { public String getModifiedSimpleName() { return modifiedSimpleName; } EntityType(Type type);  EntityType(Type type, Function<EntityType, String> variableNameFunction);  EntityType(Type type, Set<Supertype> superTypes); private  EntityType(Type type, Set<Supertype> superTypes, Function<EntityType, String> variableNameFunction); void addAnnotation(Annotation annotation); void addConstructor(Constructor co); void addDelegate(Delegate delegate); void addProperty(Property field); void addSupertype(Supertype entityType); @Override int compareTo(EntityType o); @Override boolean equals(Object o); @SuppressWarnings("unchecked") T getAnnotation(Class<T> type); Collection<Annotation> getAnnotations(); @Override Type as(TypeCategory category); @Override TypeCategory getCategory(); Set<Constructor> getConstructors(); Map<Object, Object> getData(); Set<Delegate> getDelegates(); TypeCategory getOriginalCategory(); Set<Property> getProperties(); @Nullable Supertype getSuperType(); Set<Supertype> getSuperTypes(); @Deprecated String getUncapSimpleName(); String getModifiedSimpleName(); @Override int hashCode(); boolean hasArrays(); boolean hasEntityFields(); boolean hasInits(); boolean hasLists(); boolean hasCollections(); boolean hasSets(); boolean hasMaps(); void include(Supertype supertype); Set<String> getPropertyNames(); Set<String> getEscapedPropertyNames(); Type getInnerType();  }### Answer:
@Test public void uncapSimpleName_escaped3() { ClassType typeModel = new ClassType(TypeCategory.ENTITY, Void.class); EntityType entityModel = new EntityType(typeModel); assertEquals("void$", entityModel.getModifiedSimpleName()); }