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