public <R, E extends UserException> R accept(AnythingReturnExceptionVisitor<R, E> visitor) throws PersistenceException, E { return visitor.handleDebitGrant(this); }