query_runner, $shared->tables, $shared->data_version ), $shared->clock ); $this->check_task = new CheckTask( $shared->scan_state_store, $shared->database_health, $shared->settings_store, new DueLinks( $shared->query_runner, $shared->tables, $shared->link_row_mapper ), $link_checker, $shared->clock ); $this->feature = new CheckingFeature( $shared->rest_routes, new RecheckHandler( $shared->link_lookup, $link_checker, $shared->link_detail_presenter ), new TestAddressHandler( $shared->address_rules, $http_probe, $internal_probe ) ); } }