Problema:
Actualmente se requiere llamar diferentes clases por cada idioma del cual se requiere obtener el texto, teniendolo de esta manera, tendriamos que crear una clase por cada nuevo idioma que quisiéramos agregar.
Number2Text converter = new SpanishNumber2Text(1);
Recomendación:
Seria mucho mas sencillo para los que implementen la funcionalidad y mucho mas mantenible hacer el llamado a una sola clase, la cual se le pase como primer parametro el idioma, si no se le pasa el parámetro del idioma entonces por defecto que el idioma sea español.
Number2Text converter = new Number2Text("es", 1);
Number2Text converter = new Number2Text("en", 1);
Como recomendación seria utilizar internacionalización para crear este nuevo feature
Criterios de aceptación