code: @Override
      public void read(final OutputStream _out)
          throws EFapsException
      {
          StoreResourceInputStream in = null;
          try {
              in = (StoreResourceInputStream) read();
              if (in != null) {
                  int length = 1;
                  while (length > 0) {
                      length = in.read(this.buffer);
                      if (length > 0) {
                          _out.write(this.buffer, 0, length);
                      }
                  }
              }
          } catch (final IOException e) {
              throw new EFapsException(AbstractStoreResource.class, "read.IOException", e);
          } finally {
              if (in != null) {
                  try {
                      in.closeWithoutCommit();
                  } catch (final IOException e) {
                      AbstractStoreResource.LOG.warn("Catched IOException in class: " + this.getClass());
                  }
              }
          }
      }
docs: The output stream is written with the content of the file. From method {@link #read()} the input stream is used
  and copied into the output stream.
  
  @param _out output stream where the file content must be written
  @throws EFapsException if an error occurs
  @see #read()