@Override public <T extends JavaType<?>> Import addImport(final T type) { String qualifiedName = type.getQualifiedName(); return this.addImport(qualifiedName); }
@Override public <T extends JavaType<?>> Import getImport(final T type) { return getImport(type.getQualifiedName()); }
@Override public PropertySource<O> setType(JavaType<?> entity) { return setType(entity.getQualifiedName()); }
@Override public ParameterSource<O> addParameter(JavaType<?> type, String name) { return addParameter(type.getQualifiedName(), name); }
@Override public <T extends JavaType<?>> O removeImport(final T type) { return removeImport(type.getQualifiedName()); }
@Override public <T extends JavaType<?>> Import getImport(final T type) { return getImport(type.getQualifiedName()); }
@Override public <T extends JavaType<?>> O removeImport(final T type) { return removeImport(type.getQualifiedName()); }
@Override public <T extends JavaType<?>> O removeImport(final T type) { return removeImport(type.getQualifiedName()); }
@Override public <T extends JavaType<?>> JavaPackageInfoSource removeImport(final T type) { return removeImport(type.getQualifiedName()); }
@Override public PropertySource<O> addProperty(JavaType<?> type, String name) { return addProperty(type.getQualifiedName(), name); }
@Override public FieldSource<O> setType(final JavaType<?> source) { return setType(source.getQualifiedName()); }
@Override public AnnotationElementSource setType(final JavaType<?> source) { return setType(source.getQualifiedName()); }
@Override public ParameterSource<O> addParameter(JavaType<?> type, String name) { return addParameter(type.getQualifiedName(), name); }
@Override public AnnotationElementSource setType(final JavaType<?> source) { return setType(source.getQualifiedName()); }
@Override public PropertySource<O> setType(JavaType<?> entity) { return setType(entity.getQualifiedName()); }
@Override public <T extends JavaType<T>> boolean hasImport(final T type) { return hasImport(type.getQualifiedName()); }
@Override public <T extends JavaType<?>> Import getImport(final T type) { return getImport(type.getQualifiedName()); }
@Override public <T extends JavaType<T>> boolean hasImport(final T type) { return hasImport(type.getQualifiedName()); }
@Override public AnnotationElementSource setType(final JavaType<?> source) { return setType(source.getQualifiedName()); }
@Override public JavaClassSource setSuperType(final JavaType<?> type) { if (handleNullSuperType(type)) { return this; } return setSuperType(type.getQualifiedName()); }