Eu tô refazendo o curso com um outro exemplo de API e essa parte nao ta compilando aqui. Nessa parte do código o "endereco" em "dados.endereco()" não é um método do record DadosCadastroMedico?
public Medico(DadosCadastroMedico dados) {
this.nome = dados.nome();
this.email = dados.email();
this.crm = dados.crm();
this.especialidade = dados.especialidade();
this.endereco = new Endereco(dados.endereco());
}
Por que ele tá depois do ponto e tem os parenteses no final, pra mim não ta fazendo sentido ele ser outra coisa se não um método do objeto dados do record DadosCadastroMedico. Aqui nem ta aparecendo a opção de criar um construtor na classe Endereço, só de criar um método.