Return an InputStream to read the contents of the attachment from. The user is responsible for
closing the stream.
the contents of the file as stream, or an empty stream if empty throws: IOException - in case of access I/O errors
Returns the size of the attachment in bytes. Returns -1 if the size cannot be determined.
the size of the attachment, 0 if empty, or -1 if the size cannot be determined