Если не учитывать работу валидатора, допустимо ли использовать тут не определенный тип ArrayList<?> arrayList ? Программа отработала успешно.
public static void printAnything(ArrayList<?> arrayList) { ... }