Erro ao criar a Classe User - Livro Spring MVC

Estou criando a classe User implementando UserDetails

Porém está dando erro nas anotações:

@ManyToMany(fetch = FetchType.EAGER)
private List roles = new ArrayList<>();

Para corrigir está pedindo a importação de : import javax.persistence.ManyToMany;

Mas na linha: private List roles = new ArrayList<>(); fica com erro.

Alguém tem alguma dica do que eu estou fazendo de errado?

Após importar javax.persistence.ManyToMany qual a mensagem de erro o eclipse ainda exibe?

O objeto List deve ser do pacote: java.util.List;

Outra coisa. a annotation @Entity deve ser do pacote: javax.persistence.Entity;
Qualquer dúvida quanto aos imports dá uma olhada no projeto do livro que o autor disponibilizou no github.