Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Что означает "буфер может переполняться" ? Мы же в управляемом коде. Если это массив и выйти за его границы, то ArrayIndexOutOfBoundsException и так выбросится. Если же что-то иное — хотелось бы знать, что именно.
Буфер это список (List<T>) который имеет ограниченное количество элементов. Надо как-то обработать ситуацию когда использующий его код хочет добавить элемент в буфер когда он уже заполнен.