} else if (type.equals(List.class)) { return new CRPList(ssn(), pc, prop);
    public Object getObjectField(PersistenceCapable pc, int field,                                 Object currentValue) {        Property prop = prop(pc, field);        if (prop.isKeyProperty()) {            return getPropertyMap().get(prop);        } else if (prop.isCollection()) {            return new CRPSet(ssn(), pc, prop);        } else {            return ssn().get(pc, prop);        }    }