public void copy() { if (realData == null) { realData = new RealData(idx); for (int i = 0; i < idx; i++) { realData.set(i, proxy.get(i)); } } }
@Override public int get(int idx) { return realData == null ? proxy.get(idx) : super.get(idx); }