@Override public void setOwner(ItemPossessor newOwner) { final ItemPossessor prevOwner = super.owner; super.setOwner(newOwner); if (prevOwner != newOwner) { if (newOwner instanceof Room) circuitKey = CMLib.tech().registerElectrics(this, circuitKey); else { CMLib.tech().unregisterElectronics(this, circuitKey); circuitKey = null; } } }