static function &get($directory = null, $writer = 'TextualWriter') { static $instance; if (!isset($instance)) { $instance = new TestRunner($directory); $instance->setWriter(new $writer()); } return $instance; }