private static List<ExecutionScript> loadScripts( String flowId, ExecutionPhase phase, NavigableMap<String, String> contents) { assert flowId != null; assert phase != null; assert contents != null; if (contents.isEmpty()) { return Collections.emptyList(); } List<ExecutionScript> results = new ArrayList<>(); Map<String, NavigableMap<String, String>> scripts = partitioning(contents); for (Map.Entry<String, NavigableMap<String, String>> entry : scripts.entrySet()) { String scriptId = entry.getKey(); NavigableMap<String, String> scriptContents = entry.getValue(); ExecutionScript script = loadScript(flowId, phase, scriptId, scriptContents); results.add(script); } checkBlockers(flowId, phase, results); return results; }