¿Por qué inicializar HashSet <> (0) a cero?

Me encanta unHashSet <> ()&nbsp;y úselo con entusiasmo mientras lo inicializa con el constructor predeterminado:

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

Ahora, mi creador de bean automático (herramientas JBoss) inicializa esto como:

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

Porqué elcero? La API me dice que esta es lacapacidad inicial, pero ¿cuál es la ventaja de poner esto a cero? ¿Se recomienda esto?