result = ERXExtensions.rawPrimaryKeyFromPrimaryKeyAndEO(pk, this);
NSArray primaryKeyAttributeNames=primaryKeyAttributeNames(); if (primaryKeyAttributeNames.count()>1) throw new RuntimeException("rawPrimaryKeyInTransaction does not support compound primary keys"); result=pk.objectForKey(primaryKeyAttributeNames.lastObject());
    public Object rawPrimaryKeyInTransaction() {        Object result = rawPrimaryKey();        if (result == null) {            NSDictionary pk = primaryKeyDictionary(false);            if (cat.isDebugEnabled()) cat.debug("pk: " + pk);            // FIXME: What the heck is this?!?!            result = ERXExtensions.rawPrimaryKeyFromPrimaryKeyAndEO(pk, this);        }        return result;    }