public void forceCancelAndClose() {
   ICFBamNmTokensDefObj focus = getJavaFXFocusAsNmTokensDef();
   if (focus != null) {
     ICFBamNmTokensDefEditObj editObj = (ICFBamNmTokensDefEditObj) focus.getEdit();
     if (editObj != null) {
       if (editObj.getIsNew()) {
         editObj.endEdit();
         setJavaFXFocus(null);
         setPaneMode(CFPane.PaneMode.Unknown);
       } else {
         editObj.endEdit();
         setPaneMode(CFPane.PaneMode.View);
       }
     }
   }
   if (cfFormManager != null) {
     if (cfFormManager.getCurrentForm() == this) {
       cfFormManager.closeCurrentForm();
     }
   }
   if (formClosedCallback != null) {
     formClosedCallback.formClosed(null);
   }
 }