This class and the NoteMerger should really use the same reader and inserter.  Please try harder to make sure they are identical objects.

(The reason is, the reader may need to know that the inserter has created something.)