Non, tu m'as mal compris, je dis que StringUtils est à préconiser car il gère tous les cas (argument null ainsi que le cas où l'objet dont on invoque la méthode est null)
Bref ce n'est pas pour rien que StringUtils a été créé, cette classe utilitaire évite bien des casses tête dans la résolution de problèmes qui n'auraient pas lieu d'être juste pour une comparaison.
Et si elles sont si utilisées, ce n'est pas que pour cette fonction mais pour bien d'autres que l'API standard n'offre pas.
Enfin voilà
, bref je préfère utiliser StringUtils, il faut dire que je l'utilise dans bien des cas (les méthodes isEmpty, is Blank, equalsIgnoreCase, etc)