@Override protected void parseCreateField(ParseContext context, List<Field> fields) throws IOException { if (!enabledState.enabled) { return; } if (context.flyweight()) { return; } fields.add( new IntegerFieldMapper.CustomIntegerNumericField(context.source().length(), fieldType())); }