У меня есть фрагмент кода ниже, в котором сонар показывает, что исключение может быть выдано «NullPointerException»;"mainDTO" здесь можно обнулять.
Посоветуйте, пожалуйста, как можно исправить то же самое
public mainDTO create(mainDTO mainDTO) throws NotFoundException {
if (mainDTO != null) {
Main main = mainMapper.tomain(mainDTO);
mainRepository.save(main);
return mainMapper.tomainDTO(main);
}
throw new ResourceNotFoundException("Can not create the main " + mainDTO.getMainId()); // ** Sonar Qube exception
}