static AutoCloseable tempSetMC(fS field, O value) { fO oldValue = getMC(field); setMC(field, value); ret autoCloseable { setMC(field, oldValue); }; }