
Return a PluginDefinedAttributesFactory via a named getter on ChangeQueryProcessor, instead of making ChangeQueryProcessor implement the interface directly. Without knowing about this interface, a reader seeing `queryProcessor.create(cd)` might be confused: create what, a ChangeInfo? (Wrong.) Change-Id: I07c03169cc13758a7b5649123ccfb945390dd46d