return delegate.getMessage(super.getMessage());
if (super.getMessage() != null) { return super.getMessage(); } else if (cause != null) { return cause.toString(); } else { return null; }
    public String getMessage() {        return delegate.getMessage(super.getMessage());    }