private void AddEpsilonTransition(State currentState, State nextState){
		Transition temp = new Transition();
		temp.mNextState = nextState;
		/*mTransitions.add(temp);*/
		
		if (!mEpsilonTransitions.containsKey(currentState)) 
			mEpsilonTransitions.put(currentState, new ArrayList<Transition>());
		mEpsilonTransitions.get(currentState).add(temp);
	}