Persiyanov Dmitry 397 Proxy XML

Ребята, которые меня ревьювят по 5му и 6му. Все замечания поправил и влил в последнее задание.
Так как появился AutoCloseable, поддержку инвалидации таблицы решил просто. Просто закрывая таблицу при удалении. Для нее все проверки работают как и описано в интерфейсе.

Выкладываю скрин логгирования.

![](http://screenshot.su/img/2e/c4/51/2ec45166bc471aae80b92a9b2be4c18b.jpg)

private ThreadLocal<Integer> size = ThreadLocal.withInitial(()-> 0);
private ThreadLocal<Diff> diff = ThreadLocal.withInitial(Diff::new);