public interface DocumentFactory<D extends Document>
io.reactivex.Flowable<D>
createDocument(InputSource<?> source)
io.reactivex.Flowable<D> createDocument(InputSource<?> source)