@Override
    public void clearPairing(WorldCoordinate other) {
        printDebugPair("Signal Block pair cleared. ", other);
        if (SignalTools.printSignalDebug) {
//            logTrace(DEBUG_LEVEL, 10, "Signal Block code Path");
            int x = other.x;
            int y = other.y;
            int z = other.z;

            Block block = tile.getWorldObj().getBlock(x, y, z);
            if (block != null)
                log(DEBUG_LEVEL, "Signal Block target block [{0}, {1}, {2}] = {3}, {4}", x, y, z, block.getClass(), block.getUnlocalizedName());
            else
                log(DEBUG_LEVEL, "Signal Block target block [{0}, {1}, {2}] = null", x, y, z);
            TileEntity t = tile.getWorldObj().getTileEntity(x, y, z);
            if (t != null)
                log(DEBUG_LEVEL, "Signal Block target tile [{0}, {1}, {2}] = {3}", t.xCoord, t.yCoord, t.zCoord, t.getClass());
            else
                log(DEBUG_LEVEL, "Signal Block target tile [{0}, {1}, {2}] = null", x, y, z);
        }
        super.clearPairing(other);
    }