ViewModelModifiable viewModel = new ViewModelModifiable();
am2901 = IndirectGUIComponentCreator.createComponent(viewModel, "GUIAm2901");
// guess which pins are outputs and which are inputs
ViewModelModifiable viewModel = new ViewModelModifiable();
am2901 = IndirectGUIComponentCreator.createComponent(viewModel, "GUIAm2901");
// guess which pins are outputs and which are inputs
List<String> inputPinNames = new ArrayList<>();
List<String> outputPinNames = new ArrayList<>();
for (Pin p : am2901.getPins().values())
List<String> inputPinNames = new ArrayList<>();
List<String> outputPinNames = new ArrayList<>();
for (Pin p : am2901.getPins().values())