@Override public Import addImport(String className) { return javaEnum.addImport(className); }
@Override public <T extends JavaType<?>> Import addImport(T type) { return javaEnum.addImport(type); }
@Override public Import addImport(Class<?> type) { return javaEnum.addImport(type); }
@Override public Import addImport(Class<?> type) { return javaEnum.addImport(type); }
@Override public Import addImport(Class<?> type) { return javaEnum.addImport(type); }
@Override public Import addImport(String className) { return javaEnum.addImport(className); }
@Override public <T extends JavaType<?>> Import addImport(T type) { return javaEnum.addImport(type); }
@Override public Import addImport(Import imprt) { return javaEnum.addImport(imprt); }
@Override public <T extends JavaType<?>> Import addImport(T type) { return javaEnum.addImport(type); }
@Override public Import addImport(Import imprt) { return javaEnum.addImport(imprt); }
@Override public Import addImport(String className) { return javaEnum.addImport(className); }
@Override public Import addImport(Import imprt) { return javaEnum.addImport(imprt); }
@Override public AnnotationSource<JavaEnumSource> addAnnotation(final Class<? extends java.lang.annotation.Annotation> clazz) { if (parent.requiresImport(clazz)) { parent.addImport(clazz); } return annotations.addAnnotation(this, enumConstant, clazz.getSimpleName()); }
@Override public AnnotationSource<JavaEnumSource> addAnnotation(final Class<? extends java.lang.annotation.Annotation> clazz) { if (parent.requiresImport(clazz)) { parent.addImport(clazz); } return annotations.addAnnotation(this, enumConstant, clazz.getSimpleName()); }
@Override public AnnotationSource<JavaEnumSource> addAnnotation(final Class<? extends java.lang.annotation.Annotation> clazz) { if (!parent.hasImport(clazz)) { parent.addImport(clazz); } return annotations.addAnnotation(this, enumConstant, clazz.getSimpleName()); }