static Matrix rgbaWithSizeToIntMatrix(L data) { if (l(data) < 2) null; int w = data.get(0); int h = data.get(1); if (l(data)-2 < w*h) null; class RGAWithSizeMatrix extends AbstractMatrix { *() { super(w, h); } public A get(int x, int y) { ret data.get(2+y*w+x); } public void set(int x, int y, A a) { data.set(2+y*w+x, a); } }; ret new RGAWithSizeMatrix; }