final Class<?> currentClass = cIT.next();
final NamedResource r = currentClass.getAnnotation(NamedResource.class);
if (r != null) {
isNamedResource = true;
isPrimary = r.isPrimary();
subpath = (r.subpath().isEmpty() ? defaultSubpath(c) : r.subpath());
for (Field f : currentClass.getDeclaredFields()) {
f.setAccessible(true);
if (f.getAnnotation(NamedResource.class) != null) {
resourceNamedFields.add(f);
}