public BpmnNode convertProcess() { Process process = delegate.definitionResolver.getProcess(); String definitionsId = delegate.definitionResolver.getDefinitions().getId(); BpmnNode processRoot = convertProcessNode(definitionsId, process); Map<String, BpmnNode> nodes = delegate.convertChildNodes(processRoot, process.getFlowElements(), process.getLaneSets()); delegate.convertEdges(processRoot, Stream.concat(process.getFlowElements().stream(), process.getArtifacts().stream()).collect(Collectors.toList()), nodes); return processRoot; }