Add the use of when the reporter is not found
add ReporterNotFoundException
Fixed resolution logic of reporter
Add @throws annotation