private Response orcidWithMultipleResults() {

    OrcidMessage orcidMessage = new OrcidMessage();
    OrcidProfile orcidProfile1 = new OrcidProfile();
    OrcidProfile orcidProfile2 = new OrcidProfile();
    OrcidProfile orcidProfile3 = new OrcidProfile();

    OrcidSearchResult orcidSearchResult1 = new OrcidSearchResult();
    OrcidSearchResult orcidSearchResult2 = new OrcidSearchResult();
    OrcidSearchResult orcidSearchResult3 = new OrcidSearchResult();

    orcidSearchResult1.setOrcidProfile(orcidProfile1);
    orcidSearchResult2.setOrcidProfile(orcidProfile2);
    orcidSearchResult3.setOrcidProfile(orcidProfile3);

    List<OrcidSearchResult> searchResults = new ArrayList<OrcidSearchResult>();
    searchResults.add(orcidSearchResult1);
    searchResults.add(orcidSearchResult2);
    searchResults.add(orcidSearchResult3);

    OrcidSearchResults orcidSearchResults = new OrcidSearchResults();
    orcidSearchResults.getOrcidSearchResult().addAll(searchResults);
    orcidMessage.setOrcidSearchResults(orcidSearchResults);
    return Response.ok(orcidMessage).build();
  }
  private Response getOrcidSearchResultsResponse(
      OrcidSearchResults orcidSearchResults, String query) {

    if (orcidSearchResults != null) {
      OrcidMessage orcidMessage = new OrcidMessage();
      orcidMessage.setMessageVersion("1.2");
      orcidMessage.setOrcidSearchResults(orcidSearchResults);
      return Response.ok(orcidMessage).build();
    } else {
      Object params[] = {query};
      throw new NoResultException(
          localeManager.resolveMessage("apiError.no_search_result.exception", params));
    }
  }