Si scusate, il GeneratoreCodici si occupa di generare i vari codici ed è utilizzato dal GestoreCodici proprio come specificato da Alex
Comunque ho pensato di utilizzare all'interno del GestoreCodici una HashMap che ha come chiavi i vari codici e come valori un valore booleano che indica se il codice è già stato utilizzato o meno...