ExecutionTask task() throws IOException, InterruptedException { Properties properties = loadProfile(); YaessProfile profile = YaessProfile.load(properties, ProfileContext.system(getClass().getClassLoader())); Map<String, String> arguments = Collections.emptyMap(); Properties script = loadScript(); return ExecutionTask.load(profile, script, arguments); }