Vararg parameters:
private Names(String... nicknames) {
Now you can invoke constructor without explicitly creating array:
ELIZABETH("Liz", "Bet", "another name")
Details (see "Arbitrary Number of Arguments" section)