public Error fail(String message) { throw new ApplicationError(message);
public Error fail() { throw new ApplicationError();
    public Error fail(String message) {        throw new ApplicationError(message);    }