docs: @SuppressWarnings("unchecked")
      public static List<Long> getAt(long[] array, IntRange range) {
          RangeInfo info = subListBorders(array.length, range);
          List<Long> answer = primitiveArrayGet(array, new IntRange(true, info.from, info.to - 1));
          return info.reverse ? reverse(answer) : answer;
      }