У меня есть рабочий метод, который использует параметр как лямбда-выражение
private BiConsumer<List<String>, Properties> handleList(Properties p) {
return (list, prop) -> executeSubList(list, prop);
}
Для p
Я получаю предупреждение о ложном срабатывании от SonarLint
Unused method parameters should be removed (squid:S1172)
Если я изменяю prop
до p
Я получаю ошибку компиляции
Параметр лямбда-выражения p не может переопределить другую локальную переменную, определенную в прилагаемой области видимости
Существует ли реальная проблема или это ложная положительная проверка при использовании параметра метода в качестве параметра лямбда?