docs: public boolean tryLock(Object ownerId, Object resourceId, int targetLockLevel, boolean reentrant, Object isolationId)
      {
          timeoutCheck(ownerId);
  
          OJBLock lock = atomicGetOrCreateLock(resourceId, isolationId);
          boolean acquired = lock.tryLock(ownerId, targetLockLevel,
                  reentrant ? GenericLock.COMPATIBILITY_REENTRANT : GenericLock.COMPATIBILITY_NONE,
                  false);
  
          if(acquired)
          {
              addOwner(ownerId, lock);
          }
          return acquired;
      }