/** * Is this a valid response? * * @return true if valid */ public boolean isValid() { if (type == null || status == null) { return false; } if (Response.Type.usesPayload(type) && payload == null) { return false; } return !(isSuccess() && text == null); } }