is client legacy code?

is the Client() construct legacy?

Yes.

Has EtherClient replaced Client()?

EthernetClient has.