Qual seria a "melhor" solução de Mapeamento OR com JPA e TopLink

Blz pessoal, gostaria de uma sugestão para uma dúvida que surgiu enquanto eu dava uma olhada no JPA .

Imagine a seguinte situação,

Tenho a seguintes classes:

public class Enderecamento {
   private String Endereco ;
   private String Bairro ;
   private String Cidade ;
   private String Cep ;
   private String UF ;

   // getters e setters
}


@Entity
public class Pedido {
   private Long id ;
   private Date dataPedido ;
   private double quantidade 
   
   // Endereco de Cobranca 
   Enderecamento enderecoCobranca ;

   // Endereco de Entrega
   Enderecamento enderecoEntrega ;
}

Minha dúvida é a seguinte como fazer para mapear essa situação para a tabela de pedidos, existe alguma maneira de fazer isso sem criar outras 2 tabelas ? Qual seria a “melhor” solução ?

Acredito que sera necessário criar as outras 2 tabelas , mas qual seria a melhor forma para fazer isso.

Estou testando usando o TopLink .

Att,