code: public List<MtasTokenString> getPrefixFilteredObjectsByPositions(String field,
        int docId, List<String> prefixes, int startPosition, int endPosition)
        throws IOException {
      IndexDoc doc = getDoc(field, docId);
      IndexInput inIndexObjectPosition = indexInputList
          .get("indexObjectPosition");
      if (doc != null) {
        ArrayList<MtasTreeHit<?>> hits = CodecSearchTree.searchMtasTree(
            startPosition, endPosition, inIndexObjectPosition,
            doc.fpIndexObjectPosition, doc.smallestObjectFilepointer);
        return getPrefixFilteredObjects(hits, prefixes);
      } else {
        return new ArrayList<>();
      }
    }
docs: Gets the prefix filtered objects by positions.
  
  @param field
  the field
  @param docId
  the doc id
  @param prefixes
  the prefixes
  @param startPosition
  the start position
  @param endPosition
  the end position
  @return the prefix filtered objects by positions
  @throws IOException
  Signals that an I/O exception has occurred.