@Override final void startRead() { super.startRead(); if (_writes == null || _writes.length < resources().size()) _writes = new Version[resources().size()][]; }
@Override void clean() { super.clean(); if (_writes != null) for (int i = 0; i < _writes.length; i++) _writes[i] = null; _happenedBefore = null; _dependencies = null; _versions = null; }
@Override void addThreadContextObjects(List<Object> list) { super.addThreadContextObjects(list); list.add(_visitor); }