@Override
 public CompletionFieldMapper build(Mapper.BuilderContext context) {
   setupFieldType(context);
   CompletionFieldType completionFieldType = (CompletionFieldType) fieldType;
   completionFieldType.setProvider(
       new AnalyzingCompletionLookupProvider(
           preserveSeparators, false, preservePositionIncrements, payloads));
   completionFieldType.setContextMapping(contextMapping);
   return new CompletionFieldMapper(
       fieldType,
       maxInputLength,
       context.indexSettings(),
       multiFieldsBuilder.build(this, context),
       copyTo);
 }