@Override public void resetCooldownTimes(ObjectContainer container) { if (persistent) { container.activate(this, 1); container.activate(segment, 1); } synchronized (segment) { segment.resetCooldownTimes(blockNums.toArray(new Integer[blockNums.size()])); } }