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);
 }