Por que inicializar HashSet <> (0) para zero?

eu amo umaHashSet <> () e use isso ansiosamente enquanto inicializa isso com o construtor padrão:

Set<Users> users = new HashSet<>();

Agora, meu criador automático de beans (ferramentas JBoss) inicializa isso como:

Set<Users> users = new HashSet<>(0);

Porque ozero? A API me diz que esta é acapacidade inicial, mas qual é a vantagem de colocar isso em zero? Isso é aconselhável?

questionAnswers(5)

yourAnswerToTheQuestion