code: @Override
     public long read(OutputStream stream, long length, long position) throws IOException
     {
        if (isByteArrayAfterSpool())
        {
           return readFromByteArray(stream, length, position);
        }
        else
        {
           return readFromFile(stream, spoolFile, length, position);
        }
     }
docs: {@inheritDoc}