public static ObjectIdentifier processObjectIdentifier(final ObjectIdentity oi) { if (oi == null) { throw new NullPointerException("ObjectIdentity cannot be null"); } checkAddlArgs(oi.getAdditionalProperties(), oi.getClass()); if (oi.getRef() != null) { verifyRefOnly(oi); return ObjectIdentifier.parseObjectReference(oi.getRef()); } return processObjectIdentifier( oi.getWorkspace(), oi.getWsid(), oi.getName(), oi.getObjid(), oi.getVer()); }