code: public T get(Object iKey) {
      final Object result = lastIndex.get(iKey);
  
      final Collection<T> resultSet = applyTailIndexes(result, -1);
      if (getInternal() instanceof OIndexOneValue && resultSet.size() == 1) {
        return resultSet.iterator().next();
      } else {
        return (T) resultSet;
      }
    }
docs: {@inheritDoc}