code: @Override
      public void validate(ValidationHelper helper, Context context, String key, APIResponses t) {
          if (t != null) {
              if (t.size() == 0 && t.getDefault() == null) {
                  final String message = Tr.formatMessage(tc, "responseMustContainOneCode");
                  helper.addValidationEvent(new ValidationEvent(Severity.ERROR, context.getLocation(), message));
              } else if (!t.keySet().stream().anyMatch(v -> isSuccessStatusCode(v))) {
                  final String message = Tr.formatMessage(tc, "responseShouldContainSuccess");
                  helper.addValidationEvent(new ValidationEvent(Severity.WARNING, context.getLocation(), message));
              }
              for (String k : t.keySet()) {
                  //Ensure map doesn't contain null value
                  if (t.get(k) == null) {
                      final String message = Tr.formatMessage(tc, "nullValueInMap", k);
                      helper.addValidationEvent(new ValidationEvent(ValidationEvent.Severity.ERROR, context.getLocation(), message));
                  }
              }
          }
      }
docs: {@inheritDoc}