The underlying source that shall be blocked and cached
Optional
Block size.
The number of blocks to cache.
Returns the filesize if already determined and null otherwise
The underlying source that shall be blocked and cached