private final String label;
private final Class<? extends Annotation> annotation;
private AnnotationFeatureGroup(Class<? extends Annotation> groupAnnotation) {
this.annotation = groupAnnotation;
Label labelAnnotation = groupAnnotation.getAnnotation(Label.class);
if (labelAnnotation != null) {
label = labelAnnotation.value();
} else {
label = groupAnnotation.getClass().getSimpleName();
}
}