Java - Enum com campo de matriz

Quero armazenar uma lista de nomes e apelidos individuais para cada nome como um Enum em Java. O número de apelidos não varia. O objetivo é conseguir um nome completo de um apelido. Atualmente eu implementei isso assim:

public enum Names {

    ELIZABETH(new String[] {"Liz","Bet"}),    
    ...
    ;

    private String[] nicknames;

    private Names(String[] nicknames)
    {
        this.nicknames = nicknames
    }


    public Names getNameFromNickname(String nickname) {
       //Obvious how this works
    }
}

Eu não gosto de ter que repetirnew String[] {...}, então me perguntei se alguém poderia sugerir um método alternativo e mais conciso de implementar isso.

Felicidades,

Pete

questionAnswers(1)

yourAnswerToTheQuestion