public List<String> getResultingStatesValuesByStateAndSymbol(String state, String symbol) throws Exception{
        List<String> result = new ArrayList<String>();
        for(Transition tran: transitions){
            if(tran.matchByStateAndSymbol(state, symbol, getSymbolByAlter(tran.getSymbolRef())))
                result.add(tran.getResult());
        }
        return result;
    }