Kolmakov Sergey 397 Proxy

Если корректно расставить блокировки, то не понадобится AtomicBoolean. Можно будет просто boolean использовать. Всё потому, что ```Lock.lock```, ```Lock.unlock``` аналогичны monitorEnter, monitorExit, соответственно.