Правильное построение объекта класса PPEUAtomicIntegerArray, чтобы объект не оказался в полупозиции, когда объект уже создан, но еще не все необходимые поля записаны.