Robot name - Revision 2

Implemented the registry as separate class. Now at the initialization of the Robot class, we have to specifically pass the Registry object,
If `UPPER_COUNT` and `DIGIT_COUNT` don't improve readability (they don't), and they aren't selected at run time, then what purpose do they serve?