// "Make 'companies' effectively final by moving initializer to the 'if' statement" "false" import java.util.List; class Abc { private void method(X x, List list) { var companies = x.getCompanies(); if (companies.isEmpty()) { companies = List.of(x.getCompanyId()); } list.forEach(w -> something(companies)); } private void something(List companies) { } static public class X { private int companyId; private List companies; public int getCompanyId() { return companyId; } public List getCompanies() { return companies; } } }