- return new DefaultOutput("true").addText("text/plain", "true").addText("text/html", "<div>true</div>");
+ DefaultOutput output = new DefaultOutput(reaction.name());
+ if (currentState instanceof OutputState) {
+ OutputState outputState = (OutputState) currentState;
+ if (outputState.plainTextOutput().isPresent()) {
+ output = output.addText("text/plain", outputState.plainTextOutput().get());
+ }
+ if (outputState.htmlOutput().isPresent()) {
+ output = output.addText("text/html", outputState.htmlOutput().get());
+ }
+ return output;
+ }
+ return output.addText("text/plain", "true").addText("text/html", "<div>true</div>");