A {@link BodyGenerator} which use an {@link InputStream} for reading bytes, without having to read the entirestream in memory.
NOTE: The {@link InputStream} must support the {@link InputStream#mark} and {@link java.io.InputStream#reset()} operation.If not, mechanisms like authentication, redirect, or resumable download will not works.