docs: int mapLockLevelDependendOnIsolationLevel(Integer isolationId, int lockLevel)
      {
          int result = 0;
          switch(isolationId.intValue())
          {
              case LockManager.IL_READ_UNCOMMITTED:
                  result = ReadUncommittedLock.mapLockLevel(lockLevel);
                  break;
              case LockManager.IL_READ_COMMITTED:
                  result = ReadCommitedLock.mapLockLevel(lockLevel);
                  break;
              case LockManager.IL_REPEATABLE_READ:
                  result = RepeadableReadsLock.mapLockLevel(lockLevel);
                  break;
              case LockManager.IL_SERIALIZABLE:
                  result = SerializeableLock.mapLockLevel(lockLevel);
                  break;
              case LockManager.IL_OPTIMISTIC:
                  throw new LockRuntimeException("Optimistic locking must be handled on top of this class");
              default:
                  throw new LockRuntimeException("Unknown lock isolation level specified");
          }
          return result;
      }