private OutboundOrchestratable createOutboundOrchestratable(String id) {
    RegistryResponseType regResponse = new RegistryResponseType();
    regResponse.setStatus(id);

    XDRAcknowledgementType response = new XDRAcknowledgementType();
    response.setMessage(regResponse);

    OutboundDocSubmissionDeferredResponseOrchestratable orchestratable =
        new OutboundDocSubmissionDeferredResponseOrchestratable(null);
    orchestratable.setResponse(response);

    return orchestratable;
  }
  private OutboundDocSubmissionDeferredResponseOrchestratable
      createOutboundDocSubmissionDeferredResponseOrchestratable(
          OutboundDocSubmissionDeferredResponseDelegate delegate) {
    NhinTargetSystemType target = new NhinTargetSystemType();
    HomeCommunityType homeCommunity = new HomeCommunityType();
    homeCommunity.setHomeCommunityId("1.1");
    target.setHomeCommunity(homeCommunity);

    OutboundDocSubmissionDeferredResponseOrchestratable dsOrchestratable =
        new OutboundDocSubmissionDeferredResponseOrchestratable(delegate);
    dsOrchestratable.setAssertion(null);
    dsOrchestratable.setRequest(null);
    dsOrchestratable.setTarget(target);

    return dsOrchestratable;
  }