Duvida basica de conversão de Objeto Long

estou com uma parte desse codigo;

Contato contatoRemovido = new Contato();
contatoRemovido.setId(Long.parseLong(id));

é a mesma coisa eu fazer assim?

Contato contatoRemovido = new Contato();
contatoRemovido.setId(new Long(id));

Não é a mesma coisa:
Long.parseLong() retorna um valor primitivo do tipo long
new Long() ele retorna uma instância de um objeto, ou seja, está criando um objeto da classe Long