private function getInstantiatorsMap() { $that = $this; // PHP 5.3 compatibility return self::$cachedInstantiators = self::$cachedInstantiators ?: new CallbackLazyMap(function ($className) use($that) { return $that->buildFactory($className); }); }