public IllegalStateException(String reason) { this(reason, null);
public IllegalStateException(String reason, String errorCode) { super(reason, errorCode);
    public IllegalStateException(String reason) {        this(reason, null);    }