Хочу уточнить корректен ли код в примере. Там есть такое:
void add(int value);
А затем мы передаём параметр таким образом
this.list.add(null);
То есть ожидался int, а мы передали null. Не будет ли тут ошибки? Почему так можно делать?