requirement has
 been introduced. If a converter has a single argument constructor that takes a <code>Class</code> instance and the
 <code>Class</code> of the data to be converted is known at converter instantiation time, this constructor must be
 used to instantiate the converter instead of the zero-argument version. This enables the per-class conversion of Java
 enumerated types.
 </p>

 <p>
 If any <code>Converter</code> implementation requires a <code>java.util.Locale</code> to perform its job, it must
