code: public Interval<T> getSuperInterval(Interval<T> i) {
          for (Interval<T> item : intervals) {
              if (item.contains(i)) {
                  return item;
              }
          }
          return null;
      }
docs: Return the superset I' of target interval i: i \subset I'
  
  @param i
  @return