public function __construct($filename, DiffMonitor $monitor) { $factory = Inject::the(new SSLRepo()); $monitor->setFilename($filename); $monitor->setPrototype($factory->newHistoryIndexDom()); $monitor->setDiffDelegate($this); }