throw new UserServletException(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, e.getMessage(), e);
    public final void save(byte[] body, UserServlet.Context context, Folder folder) throws UserServletException, IOException, ServletException {        try {            SaveOperation op = new SaveOperation(body, context, folder, this);            op.schedule();        } catch (ServiceException e) {            Throwable cause = e.getCause();            if (cause instanceof UserServletException)                throw (UserServletException) cause;            if (cause instanceof ServletException)                throw (ServletException) cause;            if (cause instanceof IOException)                throw (IOException) cause;        }    }