public enum CatalogMap {
INSTANCE;
private final Map<Class<?>, CatalogMapping> mapping = new HashMap<Class<?>, CatalogMapping>()
{{
}};
private CatalogMapping getMappingInternal(final Class<?> clazz) {
Objects.requireNonNull(clazz, "clazz");
if (!mapping.containsKey(clazz)) {
throw new IllegalStateException("No mapping present for " + clazz);
}
return mapping.get(clazz);
}
public static CatalogMapping getMapping(final Class<?> clazz) {