docs: public void lock(Object obj, int lockMode) throws LockNotGrantedException
      {
          if (log.isDebugEnabled()) log.debug("lock object was called on tx " + this + ", object is " + obj.toString());
          checkOpen();
          RuntimeObject rtObject = new RuntimeObject(obj, this);
          lockAndRegister(rtObject, lockMode, isImplicitLocking(), getRegistrationList());
  //        if(isImplicitLocking()) moveToLastInOrderList(rtObject.getIdentity());
      }