Qual é a diferença ao criar Set em java

Oi,

Ao criar o Set em java, qual é a diferença entre seguir? qual é mais comum.

Definir <T> set = new HashSet <> ();

HashSet <T> set = new HashSet <> ();

Obrigado,