private StateMachineFactory(Org.Apache.Hadoop.Yarn.State.StateMachineFactory <OPERAND
                                                                               , STATE, EVENTTYPE, EVENT> that, StateMachineFactory.ApplicableTransition <OPERAND
                                                                                                                                                          , STATE, EVENTTYPE, EVENT> t)
 {
     this.defaultInitialState = that.defaultInitialState;
     this.transitionsListNode = new StateMachineFactory.TransitionsListNode(this, t, that
                                                                            .transitionsListNode);
     this.optimized         = false;
     this.stateMachineTable = null;
 }
 private StateMachineFactory(Org.Apache.Hadoop.Yarn.State.StateMachineFactory <OPERAND
                                                                               , STATE, EVENTTYPE, EVENT> that, bool optimized)
 {
     this.defaultInitialState = that.defaultInitialState;
     this.transitionsListNode = that.transitionsListNode;
     this.optimized           = optimized;
     if (optimized)
     {
         MakeStateMachineTable();
     }
     else
     {
         stateMachineTable = null;
     }
 }