public boolean isCompleteMatch(List<Character> currentMatching)
    {
        if(currentMatching.isEmpty())
            return false;

        if(currentMatching.get(0) != KeyMappingProfile.ESC_CODE)
            return false;

        String asString = "";
        for(int i = 1; i < currentMatching.size(); i++)
            asString += currentMatching.get(i);

        Matcher matcher = REPORT_CURSOR_PATTERN.matcher(asString);
        if(!matcher.matches())
            return false;

        return true;
    }