isSubclassOf(BrowerInterface::class)) { self::$instances[$name] = new $className(); } else { self::$instances[$name] = new Brower(); } } return self::$instances[$name]; } }