private void check() {
   synchronized (ui) {
     if (tgt && !wrapped.hasfs()) wrapped.setfs();
     if (!tgt && wrapped.hasfs()) wrapped.setwnd();
   }
 }
 private SyncFSM(FSMan wrapped) {
   this.wrapped = wrapped;
   tgt = wrapped.hasfs();
 }