static L intRangeList(final int a, final int b) { final int l = b-a; ret RandomAccessAbstractList() { public int size() { ret l; } public Int get(int i) { ret i >= a && i < b ? i-a : null; } }); }