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

eu amo umaHashSet <> ()&nbsp;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?