PassthroughOutboundPatientLocationQuery implements OutboundPatientLocationQuery { protected OutboundPatientLocationQueryOrchestratable createOrchestratable( OutboundPatientLocationQueryDelegate delegate, PatientLocationQueryRequestType request, AssertionType assertion, NhinTargetCommunitiesType target) { OutboundPatientLocationQueryOrchestratable ddsOrchestratable = new OutboundPatientLocationQueryOrchestratable( delegate); ddsOrchestratable.setAssertion(assertion); ddsOrchestratable.setRequest(request); ddsOrchestratable.setTarget(target); return ddsOrchestratable; }  @Override RespondingGatewayPatientLocationQueryResponseType processPatientLocationQuery(
        PatientLocationQueryRequestType request, AssertionType assertion, NhinTargetCommunitiesType target);  }
@Test public void testCreateOrchestratable() { OutboundPatientLocationQueryDelegate delegate = new OutboundPatientLocationQueryDelegate(); OutboundPatientLocationQueryOrchestratable result = plqOutbound.createOrchestratable(delegate, request, assertion, target); assertSame(delegate, result.getDelegate()); assertSame(request, result.getRequest()); assertSame(assertion, result.getAssertion()); assertSame(target, result.getTarget()); }