docs: protected void validateRequest(ApiRequest request) throws InvalidContractException {
          ApiContract contract = request.getContract();
  
          boolean matches = true;
          if (!contract.getApi().getOrganizationId().equals(request.getApiOrgId())) {
              matches = false;
          }
          if (!contract.getApi().getApiId().equals(request.getApiId())) {
              matches = false;
          }
          if (!contract.getApi().getVersion().equals(request.getApiVersion())) {
              matches = false;
          }
          if (!matches) {
              throw new InvalidContractException(Messages.i18n.format("EngineImpl.InvalidContractForApi", //$NON-NLS-1$
                      request.getApiOrgId(), request.getApiId(), request.getApiVersion()));
          }
      }