@Override
    public VisualFunctionContact getFirstVisualInput() {
        VisualFunctionContact result = null;
        for (VisualFunctionContact contact: getVisualFunctionContacts()) {
            if (contact.isInput()) {