But I agree with Artem - don't put limitations in the schema or parser, just tlet the FactoryBean throw its exception for an invalid codec value.

Same thing with the field length; instead of translating from a string (short, int etc) just configure it as a leave the validation up to the codec - it already has the logic to assert the length is one of the supported values during the `FB.getObject()` call.

Otherwise, if we ever add `1` as a valid value (which I'd like to see eventually), we'd have multiple places to change.