Exercice Enum : Test arguments

Code source de l'énoncé

La classe TestProtectionProxy reprend une partie de l'énoncé de l'exercice Protection proxy.
Dans main(), on vérifie que l'utilisateur appelle cette classe avec un seul paramètre pouvant prendre les valeurs "ROOT", "ADMIN" ou "USER".

A l'utilisation, cela donne :
java TestProtectionProxy 
Utilisation : java TestProtectionProxy <rôle>
<rôle> peut prendre les valeurs : ROOT, ADMIN, USER
il manque le paramètre rôle.
java TestProtectionProxy toto
Utilisation : java TestProtectionProxy <rôle>
<rôle> peut prendre les valeurs : ROOT, ADMIN, USER
Valeur incorrecte : toto
java TestProtectionProxy ROOT
OK, role = ROOT
Ecrire le code de vérification des paramètres en utilisant l'API enum, sans coder en dur les chaînes "ROOT", "ADMIN" et "USER".

Vérifiez que si vous rajoutez un rôle (par exemple "VISITOR"), la fonction main() intègre ce nouveau rôle sans aucune modification.