if (m_temp != null) { m_temp.put(property, value);  OID oid = new OID(m_type); for (Iterator it = m_type.getKeyProperties(); it.hasNext(); ) { Property prop = (Property) it.next(); Object val = m_temp.get(prop.getName()); if (val == null) { return; } else { oid.set(prop.getName(), val); }
Property prop = getObjectType().getProperty(property); if (prop.isKeyProperty()) { m_oid.set(property, value); if (m_oid.isInitialized()) { m_ssn.create(this);
    public void set(String property, Object value) {        if (m_temp != null) {            m_temp.put(property, value);            OID oid = new OID(m_type);            for (Iterator it = m_type.getKeyProperties(); it.hasNext(); ) {                Property prop = (Property) it.next();                Object val = m_temp.get(prop.getName());                if (val == null) {                    return;                } else {                    oid.set(prop.getName(), val);                }            }            m_ssn.getProtoSession().create(this);            m_temp = null;            m_type = null;        } else {            m_ssn.getProtoSession().set(this, convert(property), value);        }    }