FloatVectorKeyExtractor<String>
KeyExtractor<String,List<Float>>
adapt, before, before, extract, then, then