Seals the direct dispatcher. Sealed is important to prevent from inheritance abuse and ugly callstacks.