Se non vuoi essere costretto a catturare l'eccezione la classe ErroreStringaVuota deve estendere RuntimeException che sono le uniche ecceziuone che non è necessario catturare. Se invece estendi la classe Exception devi necessariamente catturare l'eccezione tramite il costrutto try catch il che è proprio ciò di cui ti avverte il compilatore.