@Override
public void addDescriptor(Object newDescriptor) {
if (newDescriptor instanceof FieldDescriptor) {
getCMPEntityDescriptor().getPersistenceDescriptor().addCMPField((FieldDescriptor) newDescriptor);
} else if (newDescriptor instanceof QueryDescriptor) {
QueryDescriptor newQuery = (QueryDescriptor) newDescriptor;
getCMPEntityDescriptor().getPersistenceDescriptor().setQueryFor(
newQuery.getQueryMethodDescriptor(), newQuery);
} else {
super.addDescriptor(newDescriptor);
}
}