String to Set<String> encapsulamento mas quem é String?

Veio a duvida, para qual declaração abaixo estou referenciando String, ambos não estão sendo encapsulados ?

private SetnomeCliente;

ou

private String nomeCliente;

Em uma você está declarando um Set de String, e na outra uma variável String. Mas não tem nada a ver com encapsulamento, pelo menos não como eu o conheço.

Encapsulamento é proteger os atributos de uma classe, ou até mesmo uma classe de acesso indevido.

Ao invés de se criar os atributos como public, se cria como private por exemplo.

Set está relacionado com Generics.