code: public static <T> Source<T> empty() {
          return new AbstractSource<T>() {
              @Override
              public T computeNext() {
                  return endOfData();
              }
          };
      }
docs: Gets an empty source.
  
  @param <T> the type.
  @return the source.