this should make the factory much faster and hope all tests will still work. Only works unless they do not change the $this->action in Report constructor which is not recommended anyway