### Question:
ScriptTaskPropertyReader extends TaskPropertyReader { public ScriptTypeValue getScript() { return new ScriptTypeValue( Scripts.scriptLanguageFromUri(task.getScriptFormat(), Scripts.LANGUAGE.JAVA.language()), Optional.ofNullable(task.getScript()).orElse(null) ); } ScriptTaskPropertyReader(ScriptTask task, BPMNDiagram diagram, DefinitionResolver definitionResolver); ScriptTypeValue getScript(); boolean isAsync(); boolean isAdHocAutoStart();  }### Answer:
@Test public void testGetScript() { for (Scripts.LANGUAGE language : Scripts.LANGUAGE.values()) { testGetScript(new ScriptTypeValue(language.language(), SCRIPT), language.format(), SCRIPT); } }