задача проверку прошла при использовании list.clear(); когда пытался сделать через циклы, хоть через for, хоть через while, ничего не получалось. если list был меньше 2000 элементов все работало, как только становилось больше выскакивала ошибка at.sun.nio.cs.streamencoder.writebytes в качестве параметра окончания цикла указывал и напрямую 10000 и через list.size()-1, и через isEmpty(). работало только до количества элементов 2000