Agreed. I have moved most of the reflection stuff (everything except for ctor.newInstance()) into the constructor for FieldFixedConverter.