}
}
//class level annotation
for (Annotation annotation : getClass().getAnnotations()) {
if (annotation instanceof PersistentClass) {
PersistentClass p = (PersistentClass) annotation;
Class c = p.value();
return c;
}
}
}//end ip != null && ip.getAnnotated() != null
// try resolve via reflection