private static final Class<Annotation>[] IdAnnotationList = new Class[]{ResourceID.class, XmlID.class, Id.class};
public static List<Object> findIDs(Object entity){
Class<? extends Object> klass = entity.getClass();
ResourceIDs resourceIDs = findTypeAnnotation(klass, ResourceIDs.class);
if(resourceIDs != null){
// return those properties
String[] names = resourceIDs.value();
List<Object> values = new ArrayList<Object>();
for (String name : names) {
try {
values.add(getPropertyValue(entity, entity.getClass(), name));
} catch (NotFoundException e) {