// TODOEL: the various runners should create their own builder helpers.
// Unfortunately we still rely on the value editor manager for vnbh initialization.
ValueNodeBuilderHelper valueBuilderHelper = new ValueNodeBuilderHelper(perspective);
ValueNodeBuilderHelper displayedGemBuilderHelper = new ValueNodeBuilderHelper(perspective);
valueEditorManager = new ValueEditorManager(displayedGemBuilderHelper, getWorkspace(), typeColours, getTypeCheckInfo());
displayedGemRunner = new DisplayedGemRunner(workspaceManager, this);
tableTopEditorHierarchyManager = new ValueEditorHierarchyManager(valueEditorManager, getTableTopPanel());
outputPanelHierarchyManager = new ValueEditorHierarchyManager(valueEditorManager, getLayeredPane());
valueRunner.setValueNodeBuilderHelper(valueBuilderHelper);