Assumes {@code source} is ready to be read.
@return number of bytes poured which may be fewer than {@code sizeRequested} if {@code source} has insufficient remaining
See Implementation
Assumes {@code source} is ready to be read.
@return number of bytes poured which may be fewer than {@code sizeRequested} if {@code source} has insufficient remaining