@Override public CompletionStage<Void> triggerWorkflowInstance(String componentId, String workflowId, String parameter, TriggerParameters triggerParameters, boolean allowFuture) { final TriggerRequest triggerRequest = TriggerRequest.of(WorkflowId.create(componentId, workflowId), parameter, triggerParameters); return execute( forUri(urlBuilder("scheduler", "trigger") .addQueryParameter("allowFuture", String.valueOf(allowFuture)), "POST", triggerRequest)) .thenApply(response -> null); }