No enunciado do EP12 está escrito:
"Na primeira vez as chaves são impressas através do método prefixMatch() e não estão em ordem alguma. Na segunda vez as chaves são exibidas em ordem decrescente de valores. É nessa segunda vez que seu método prefixMatchByValue() é utilizado."
Não encontrei os métodos prefixMatch() nem a assinatura de prefixMatchByValue(). Não seria keysWithPrefix() e keysWithPrefixByValue(), respectivamente?