private Object getObjectForAbstractClass(ObjectManager om, final Object rs, int[] param, AbstractClassMetaData cmd)
{
ClassLoaderResolver clr = om.getClassLoaderResolver();
// Abstract class, so we need to generate an AID before proceeding
Class objectIdClass = clr.classForName(cmd.getObjectidClass());
Class pcClass = clr.classForName(cmd.getFullClassName());
Object id;
if (cmd.usesSingleFieldIdentityClass())
{
id = createSingleFieldIdentity(om, rs, param, cmd, objectIdClass, pcClass);