docs: public static LockStrategy getStrategyFor(Object obj)
      {
          int isolationLevel = getIsolationLevel(obj);
          switch (isolationLevel)
          {
              case IsolationLevels.IL_READ_UNCOMMITTED:
                  return readUncommitedStrategy;
              case IsolationLevels.IL_READ_COMMITTED:
                  return readCommitedStrategy;
              case IsolationLevels.IL_REPEATABLE_READ:
                  return readRepeatableStrategy;
              case IsolationLevels.IL_SERIALIZABLE:
                  return serializableStrategy;
              case IsolationLevels.IL_OPTIMISTIC:
                  return noopStrategy;
              case IsolationLevels.IL_NONE:
                  return noopStrategy;
              default:
                  return readUncommitedStrategy;
          }
      }