private List<String> completeResultWithCharactersTill(final String aCharacter) {
        List<String> result = new LinkedList<String>();
        for (final String anAlphabet : alphabet) {
            if (!anAlphabet.equals(aCharacter)) {
                if (result.size() >= 1) {
                    result = addCharacterTo(result, anAlphabet, 2);
                } else {
                    result = addCharacterTo(result, anAlphabet, 1);
                }
            } else {
                break;
            }
        }
        return result;
    }