static ISetAndGet iSetAndGet(ISetter setter, IF0 getter) { ret new ISetAndGet { public void set(A a) { setter?.set(a); } public A get() { ret getter?!; } }; }