code: public List<T> overlapping(Span span) {
        if (span == null || root.isNull()) {
           return Collections.emptyList();
        }
        return overlapping(root, span, new ArrayList<>());
     }
docs: Gets all Ts that overlap the given span
  
  @param span the span
  @return the list of overlapping T