c.untranslateInsets(block);
c.getGraphics().translate(-block.tx, -block.ty); c.translate(-block.tx, -block.ty);
    public static void paintNormal(Context c, Box block, boolean restyle) {        int width = block.getWidth();        int height = block.getHeight();        Border margin = block.getMarginWidth(c, width);        Rectangle bounds = new Rectangle(block.x + margin.left,                block.y + margin.top,                block.width - margin.left - margin.right,                block.height - margin.top - margin.bottom);        paintBackground(c, block, bounds);        c.translateInsets(block);        /* Q&D for now if (block instanceof TableBox) {            TableRendering.paintTable(c, (TableBox) block, restyle);        } else */ if (isInlineLayedOut(block)) {            InlineRendering.paintInlineContext(c, block, restyle);        } else {            BlockRendering.paintBlockContext(c, block, restyle);        }        c.untranslateInsets(block);        BorderPainter.paint(bounds, BorderPainter.ALL, c.getCurrentStyle(), c.getGraphics(), c.getCtx(), 0);    }