TextMapExtractorAdaptor(Propagation<String> propagation) { allPropagationKeys = lowercaseSet(propagation.keys()); if (propagation instanceof ExtraFieldPropagation) { allPropagationKeys.addAll(((ExtraFieldPropagation<String>) propagation).extraKeys()); } delegate = propagation.extractor(LC_MAP_GETTER); }