Отказ PMD: ... Правило: UnusedPrivateMethod Приоритет: 3 Избегайте неиспользуемых частных методов, таких как 'processDocument (SolrInputDocument, Map, LongAdder)'
Это использует Java11 и ключевое слово "var" для определенияrowAdder. Если я использую LongAdder в качестве типа, вместо PMD не произойдет сбой. Как я могу использовать «var», а также, чтобы PMD не вызывал ошибку?
private int addProducts(SolrInputDocument autofillDocument,
Document doc,
int rows) {
var rowAdder = new LongAdder();
rowAdder.add(rows);
processDocument(autofillDocument,
doc.getRecord(),
rowAdder);
return rowAdder.intValue();
}
private void processDocument(SolrInputDocument autofillDocument,
Map<String, Object> docMap,
LongAdder rowAdder) {