@Override protected void installImp(ProjectContainer project) { // super will sort out setting my real device super.installImp(project); this.project = project; System.out.println("Installing DRUMMAPER "); if (target != null) { // target might not be installed at this point. target.install(project); ((DrumMapper) ((SynthWrapper) midiDevice).getRealDevice()) .setDefaultMidiDevice(target.getMidiDevice()); } ((DrumMapper) ((SynthWrapper) midiDevice).getRealDevice()).setNoteMap(noteMap); }