@Nullable
 public final Component getFocusedComponent(@Nullable final Project project) {
   return myWindowWatcher.getFocusedComponent(project);
 }
 public final Component getFocusedComponent(@NotNull final Window window) {
   return myWindowWatcher.getFocusedComponent(window);
 }
 public final Window getMostRecentFocusedWindow() {
   return myWindowWatcher.getFocusedWindow();
 }
 @Nullable
 public final Window suggestParentWindow(@Nullable final Project project) {
   return myWindowWatcher.suggestParentWindow(project);
 }
 public final void dispatchComponentEvent(final ComponentEvent e) {
   myWindowWatcher.dispatchComponentEvent(e);
 }
 public final void doNotSuggestAsParent(final Window window) {
   myWindowWatcher.doNotSuggestAsParent(window);
 }