} catch(final IllegalArgumentException ex) {BadaboomCollector.INSTANCE.add(ex); }
try { codeInserter = new CodeInserter(canvas, getStatusBar()); }
catch(final IllegalArgumentException ex) {BadaboomCollector.INSTANCE.add(ex); }
try { editingSelector = new EditingSelector(composer, pencil, hand, metaShapeCustomiser, canvas.getBorderInstrument(), deleter, codeInserter); }
catch(final IllegalArgumentException ex) {BadaboomCollector.INSTANCE.add(ex); }
undoManager = new UndoRedoManager(composer);
try { paster = new CopierCutterPaster(composer, drawing, canvas.getMagneticGrid()); }
catch(final IllegalArgumentException ex) {BadaboomCollector.INSTANCE.add(ex); }
prefSetters = new PreferencesSetter(this);
try { prefActivator = new PreferencesActivator(composer, prefSetters); }
catch(final IllegalArgumentException ex) {BadaboomCollector.INSTANCE.add(ex); }