/** * @singleton method used to instantiate class object * @access public * @param \EE_Request $request * @param \EE_Response $response * @return \EE_Dependency_Map instance */ public static function instance(EE_Request $request = null, EE_Response $response = null) { // check if class object is instantiated, and instantiated properly if (!self::$_instance instanceof EE_Dependency_Map) { self::$_instance = new EE_Dependency_Map($request, $response); } return self::$_instance; }