public void setExit(Object handle, Object value) {
   impl.setExit(handle, value);
 }
 public void setStatemachineAsSubmachine(Object oSubmachineState, Object oStatemachine) {
   impl.setStatemachineAsSubmachine(oSubmachineState, oStatemachine);
 }
 public Collection getOutgoingStates(Object ostatevertex) {
   return impl.getOutgoingStates(ostatevertex);
 }
 public boolean isAddingStatemachineAllowed(Object context) {
   return impl.isAddingStatemachineAllowed(context);
 }
 public Collection getAllPossibleStatemachines(Object model, Object oSubmachineState) {
   return impl.getAllPossibleStatemachines(model, oSubmachineState);
 }
 /*
  * @see org.argouml.model.StateMachinesHelper#getSource(java.lang.Object)
  */
 public Object getSource(Object trans) {
   return impl.getSource(trans);
 }
 public Object getStateMachine(Object handle) {
   return impl.getStateMachine(handle);
 }
 public void setSubvertices(Object handle, Collection subvertices) {
   impl.setSubvertices(handle, subvertices);
 }
 public void setTrigger(Object handle, Object event) {
   impl.setTrigger(handle, event);
 }
 public void setState(Object handle, Object element) {
   impl.setState(handle, element);
 }
 public void setStateMachine(Object handle, Object stm) {
   impl.setStateMachine(handle, stm);
 }
 public void setSource(Object handle, Object state) {
   impl.setSource(handle, state);
 }
 public void setInternalTransitions(Object handle, Collection intTrans) {
   impl.setInternalTransitions(handle, intTrans);
 }
 public void setGuard(Object handle, Object guard) {
   impl.setGuard(handle, guard);
 }
 public void removeDeferrableEvent(Object state, Object deferrableEvent) {
   impl.removeDeferrableEvent(state, deferrableEvent);
 }
 public void setWhen(Object handle, Object value) {
   impl.setWhen(handle, value);
 }
 public void setContext(Object statemachine, Object modelElement) {
   impl.setContext(statemachine, modelElement);
 }
 public void setChangeExpression(Object handle, Object value) {
   impl.setChangeExpression(handle, value);
 }
 public Object getDestination(Object trans) {
   return impl.getDestination(trans);
 }
 public String getPath(Object o) {
   return impl.getPath(o);
 }
 public void setEventAsTrigger(Object transition, Object event) {
   impl.setEventAsTrigger(transition, event);
 }
 public Object getStatebyName(String path, Object container) {
   return impl.getStatebyName(path, container);
 }
 public boolean isTopState(Object o) {
   return impl.isTopState(o);
 }
 public void setReferenceState(Object o, String referenced) {
   impl.setReferenceState(o, referenced);
 }
 public Collection getAllPossibleSubvertices(Object oState) {
   return impl.getAllPossibleSubvertices(oState);
 }
 public Object findNamespaceForEvent(Object trans, Object model) {
   return impl.findNamespaceForEvent(trans, model);
 }
 public Object getTop(Object sm) {
   return impl.getTop(sm);
 }
 public void addDeferrableEvent(Object state, Object deferrableEvent) {
   impl.addDeferrableEvent(state, deferrableEvent);
 }
 public Object findOperationByName(Object trans, String opname) {
   return impl.findOperationByName(trans, opname);
 }
 public void setEntry(Object handle, Object value) {
   impl.setEntry(handle, value);
 }