CompareTo() com Enum

**Agora**

Bom dia.
Aprendi a fazer um compare to retornando o inteiro correspondente a comparação entre Strings e inteiros, exemplo, return this.tipoSenha.compareTo(outroObjeto.getTipoSenha());
Mas estou bugado no seguinte detalhe: se tenho um Enum TipoSenha, com apenas dois valores, Normal e Prioritária, não sei se isso vai ser feito usando o inteiro relacionado a posição ou se é em relação ao valor?

Anteriormente

Com inteiros dá certo.

 Anteriormente

Boa noite.
Pessoal, por que esse compareTo() não está surtindo efeito no PriorityQueue?

Ufa! Esse foi um dos que mais demorei pra resolver, mas finalmente.