bool addAndChange(Cl cl, A a) { if (cl == null || !cl.add(a)) false; change(); true; } void clearAndChange(Cl cl) { if (cl == null) ret; cl.clear(); change(); } ifclass LongBuffer void addAndChange(LongBuffer buf, long a) { if (buf == null) ret; buf.add(a); change(); } void clearAndChange(LongBuffer buf) { if (buf == null) ret; buf.clear(); change(); } endif