@Override
  public void eUnset(final int featureID) {
    switch (featureID) {
      case org.gemoc.arduino.xdsml.arduinomt.arduino.ArduinoPackage.PUSH_BUTTON__NAME:
        setName((String) null);
        return;
      case org.gemoc.arduino.xdsml.arduinomt.arduino.ArduinoPackage.PUSH_BUTTON__LEVEL:
        setLevel((Boolean) null);
        return;
    }

    super.eUnset(featureID);
  }
  @Override
  public void eUnset(final int featureID) {
    switch (featureID) {
      case org.gemoc.arduino.xdsml.arduinomt.arduino.ArduinoPackage.VARIABLE_DECLARATION__NAME:
        setName((String) null);
        return;
      case org.gemoc.arduino.xdsml.arduinomt.arduino.ArduinoPackage
          .VARIABLE_DECLARATION__OWNED_BLOCK:
        setOwnedBlock((InstructionBlock) null);
        return;
      case org.gemoc.arduino.xdsml.arduinomt.arduino.ArduinoPackage.VARIABLE_DECLARATION__VARIABLE:
        setVariable((Variable) null);
        return;
    }

    super.eUnset(featureID);
  }