il problema è che ora ho deciso di gestirla nel costruttore in questo modo :

ho creato un if che fa un controllo sul nome dell'algoritmo; se questo è quello che mi aspetto proseguo con il codice altrimenti sollevo un'eccezione in questo modo:

throw new InvalidAlgorithmParameterException();

peccato che non è cambiato nulla