public static <T> Source<T> empty() {
        return new AbstractSource<T>() {
            @Override
            public T computeNext() {
                return endOfData();
            }
        };
    }
public static < T > Source < T > empty ( ) { return new AbstractSource < T > ( ) { @ Override public T computeNext ( ) { return endOfData ( ) ; } } ; }
Gets an empty source.

@param <T> the type.
@return the source.