code: public void execute(final OutputStream _out)
          throws EFapsException
      {
          final boolean hasAccess = super.getInstance().getType().hasAccess(super.getInstance(),
                                                                            AccessTypeEnums.CHECKOUT.getAccessType());
          if (!hasAccess) {
              throw new EFapsException(this.getClass(), "execute.NoAccess");
          }
          this.executeWithoutAccessCheck(_out);
      }
docs: Executes the checkout with an output stream.
  
  @param _out      output stream where to write the file
  @throws EFapsException   if the current context user has now access to
  checkout the file out of the eFaps object