@Override
      public @NotNull IElementType getType(int index) {
        return mySegments.unpackTokenFromData(mySegments.getSegmentData(index));
      }
@Override
      public @NotNull IElementType getType(int index)