// "Replace with forEach" "false" import java.util.*; import java.util.stream.Collectors class A { public static List toTypedList1(Collection collection, Class aClass) { if (collection.size() == 0) { return Collections.emptyList(); } List result = new ArrayList<>(collection.size()); for (Object obj : collection) { result.add(aClass.cast(obj)); } return result; } }