Description
Given a few more years of experience, after taking a look at PluginVisitor again, I've finally decided it's time to name it more appropriately. This class is following a builder pattern, not a visitor, and it's for injection strategies. Thus, this class can be renamed to something like PluginInjectionBuilder along with some cleanups to make the rest of the parameters that were previously passed to visit() to instead be added as builder properties. The 2.x implementation shims should be updated to use this renamed class as well.