Il n'y a aucun inconvénient à faire cela. Lors du retour de ceci, il y a une copie supplémentaire de la référence, ce qui est négligeable.
Cependant, je suggère de garder le setter tel quel. Si vous voulez un style fluide, procurez-vous un autre Builder. Dans votre exemple, cela ressemblerait à ceci :
ActphyCardRequestBuilder builder = new ActphyCardRequestBuilder();
ActphyCardRequest request = builder.cardType(...).cardCode(...).build();
Il n'y a aucun inconvénient à faire cela. Lors du retour de ceci, il y a une copie supplémentaire de la référence, ce qui est négligeable.
Cependant, je suggère de garder le setter tel quel. Si vous voulez un style fluide, procurez-vous un autre Builder. Dans votre exemple, cela ressemblerait à ceci :
Vous réfléchissez trop, renvoyer ceci est juste pour faciliter vos appels en chaîne