0. Maintaining the instance of LegacyKernel is pointless here, since it's a closure with a static variable. Here you're basically caching the cache :smile: 
0. Checking existence of `$this->legacyKernelClosure` is not needed since it's not optional.

Besides, you don't seem to use this method anywhere...