Я использую PMD для анализа кода и выдает несколько предупреждений о высоком приоритете, которые я не знаю, как исправить.
1) Avoid if(x!=y)..; else...;
Но что мне делать, если мне нужна эта логика? То есть, мне нужно проверить, есть ли x!=y
? Как я могу его реорганизовать?
2) Use explicit scoping instead of the default package private level.
Но класс действительно используется только внутри пакета. Какой модификатор доступа я должен использовать?
3) Parameter is not assigned and could be declared final.
Должен ли я добавить конечное ключевое слово ко всем местам, которые PMD указал с этим предупреждением?