public boolean mathByValue(String value){
        List<String> valueStates = AFProcessing.parseStateName(value);
        List<String> currentStates = AFProcessing.parseStateName(this.value);
        
        if(valueStates.size() != currentStates.size())
            return false;
        
        for(String tValue : valueStates){
            if(!currentStates.contains(tValue))
                return false;
        }
        return true;
    }