static AutoCloseable tempRestoreSCP(SingleComponentPanel scp) { if (scp == null) null; var contents = scp!; ret -> scp.set(contents); }