public abstract class DomainConfigurationUtils {
public static Class<?> configurationDomainType(Class clazz) {
if (isAnnotationBasedConfigurationCandidate(clazz)) {
final Administration annotation = findAnnotation(clazz, Administration.class);
return annotation == null ? null : annotation.value();
}
if (isSuperClassBasedConfigurationCandidate(clazz)) {
final ParameterizedType genericSuperclass = (ParameterizedType) clazz.getGenericSuperclass();