code: public ListWithDefault<T> subList(int fromIndex, int toIndex) {
          return new ListWithDefault<T>(delegate.subList(fromIndex, toIndex), lazyDefaultValues, (Closure) initClosure.clone());
      }
docs: Returns a view of a portion of this list. This method returns a list with the same
  lazy list settings as the original list.
  
  @param fromIndex low endpoint of the subList (inclusive)
  @param toIndex   upper endpoint of the subList (exclusive)
  @return a view of a specified range within this list, keeping all lazy list settings