question: @ Override public boolean eIsSet ( int featureID ) { switch ( featureID ) { case SexecPackage . EXECUTION_FLOW__SOURCE_ELEMENT : return sourceElement != null ; case SexecPackage . EXECUTION_FLOW__NAME : return NAME_EDEFAULT == null ? name != null : ! NAME_EDEFAULT . equals ( name ) ; case SexecPackage . EXECUTION_FLOW__STATE_VECTOR : return stateVector != null ; case SexecPackage . EXECUTION_FLOW__SUB_SCOPES : return subScopes != null && ! subScopes . isEmpty ( ) ; case SexecPackage . EXECUTION_FLOW__SUPER_SCOPE : return superScope != null ; case SexecPackage . EXECUTION_FLOW__ENTER_SEQUENCES : return enterSequences != null && ! enterSequences . isEmpty ( ) ; case SexecPackage . EXECUTION_FLOW__EXIT_SEQUENCE : return exitSequence != null ; case SexecPackage . EXECUTION_FLOW__INIT_SEQUENCE : return initSequence != null ; case SexecPackage . EXECUTION_FLOW__REACTIONS : return reactions != null && ! reactions . isEmpty ( ) ; case SexecPackage . EXECUTION_FLOW__SIMPLE_NAME : return SIMPLE_NAME_EDEFAULT == null ? simpleName != null : ! SIMPLE_NAME_EDEFAULT . equals ( simpleName ) ; case SexecPackage . EXECUTION_FLOW__REACT_SEQUENCE : return reactSequence != null ; case SexecPackage . EXECUTION_FLOW__STATES : return states != null && ! states . isEmpty ( ) ; case SexecPackage . EXECUTION_FLOW__NODES : return nodes != null && ! nodes . isEmpty ( ) ; case SexecPackage . EXECUTION_FLOW__REGIONS : return regions != null && ! regions . isEmpty ( ) ; case SexecPackage . EXECUTION_FLOW__HISTORY_VECTOR : return historyVector != null ; case SexecPackage . EXECUTION_FLOW__ENTRY_ACTION : return entryAction != null ; case SexecPackage . EXECUTION_FLOW__EXIT_ACTION : return exitAction != null ; case SexecPackage . EXECUTION_FLOW__STATIC_INIT_SEQUENCE : return staticInitSequence != null ; } return super . eIsSet ( featureID ) ; }
target:  <!-- begin-user-doc --> <!-- end-user-doc -->