`init` doesn't really give away the method's intent, maybe `setDiffHandler` or `setDelegate`?