[Resolvido] Como resolver critica do SONARqube: Read of unwritten field connector

Em minha classe no método findRecursosMensagem() o SONARqube faz uma crítica, mas não entendi o que deve ser corrigido. Poderiam me ajudar a entender o que deve ser feito?

public class LoginController extends AbstractController  implements AuthenticationProvider, Serializable {
        private static final long serialVersionUID = 1L;
        private Connector connector;   
        @Resource(name = "messageSource")
        protected MessageSource messageSource;
        
        @Inject
        private IntegracaoService integracaoService;

        @RequestMapping(method = RequestMethod.GET)
        public ModelAndView index() {
            return new ModelAndView("login");
        }

        @ResponseBody
        @RequestMapping(value = "/logar", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
        public Autenticacao logar(@RequestBody AutenticacaoDMN autenticacao, HttpServletRequest request){
            request.getSession().invalidate();
            autenticacao.setSistema(SISTEMA);
            Autenticacao autenticacaoRetorno = integracaoService.login(autenticacao);
            if (autenticacaoRetorno.isAutenticado()) {
                autenticacao.setIdUsuario(autenticacaoRetorno.getIdUsuario());
                integracaoService.setUserAutenticate(autenticacao, request);
            }
            
            return autenticacaoRetorno;
        }   

        private List<Map<String, Object>>  findRecursosMensagem(){
            Map<String, Object> args = new HashMap<>();
            args.put("chave", "MensagemCovid");
            List<Map<String, Object>> mensagem = null;
            mensagem = connector.findServicoReturnList(args, "lms.radar.usuarioFacade.findRecursosMensagem");
            return mensagem;        
        }
    }

Read of unwritten field connector in br.com.tnt.radar.controller.login.LoginController.findRecursosMensagem()
Immediately return this expression instead of assigning it to the temporary variable "mensagem".
Unwritten field: br.com.tnt.radar.controller.login.LoginController.connector

Essa parte da mensagem diz que vc pode retornar diretamente em vez de atribuir para a variável mensagem. O método pode ficar assim:

private List<Map<String, Object>> findRecursosMensagem() {
	Map<String, Object> args = new HashMap<>();
	args.put("chave", "MensagemCovid");
	// retorna direto aqui em vez de atribuir numa variável que nem está sendo usada no método
	return connector.findServicoReturnList(args, "lms.radar.usuarioFacade.findRecursosMensagem");
}

O campo connector tá anotado com alguma coisa?

eu havia retirado da postagem a declaração:
private Connector connector;

Você não tá inicializando ele, por isso o erro.
Teria que ter uma @Inject ou inicializar com new…