It's a bit weird that the documentTransformer is calling the documentProducer, but I can see why it's being done. Perhaps we can come up with a better name for `_produceUserSearchDocument` ?