@Override
    public void set(int x, int y, E _val) {
        if (x < 0 || y < 0 || x >= w || y >= h)
            throw new ArrayIndexOutOfBoundsException();
        backing.set(x0 + x, y0 + y, _val);
    }