Na aula, o Nico abordou o unboxing e autoboxing dessa maneira:
Integer idadeRef = Integer.valueOf(29); // autoboxing
System.out.println(idadeRef.intValue()); // unboxing
Porém, a execução do código seria a mesma se atribuíssemos valor para "idadeRef" diretamente, sem chamar os métodos da classe Integer:
Integer idadeRef = 29;
System.out.println(idadeRef);
Isso seria uma má pratica? Qual é das duas abordagens é mais comum no dia a dia?