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