Why removing second last element from arraylist remove method doesn't throw ConcurrentModificationException ? : List<Integer> number = new ArrayList<Integer>();

		number.add(11);
		number.add(45);
		number.add(12);
		number.add(32);
		number.add(36);

		number.removeIf(num -> num % 2 == 0);

		System.out.println(number);


Why the above code not throws ConcurrentModificationException?

