=== Compliant solution [source,text] ---- public static List getAllResults() { return Collections.emptyList(); // Compliant } public static Result[] getResults() { return new Result[0]; // Compliant } public static Map getValues() { return Collections.emptyMap(); // Compliant } public static void main(String[] args) { for (Result result: getAllResults()) { /* ... */ } for (Result result: getResults()) { /* ... */ } getValues().forEach((k, v) -> doSomething(k, v)); } ----