code: public static CharSequence getAt(CharSequence text, Range range) {
          RangeInfo info = subListBorders(text.length(), range);
          CharSequence sequence = text.subSequence(info.from, info.to);
          return info.reverse ? reverse(sequence) : sequence;
      }
docs: Support the range subscript operator for CharSequence
  
  @param text  a CharSequence
  @param range a Range
  @return the subsequence CharSequence
  @since 1.0