private @Nullable Component doFind(Container aContainer, Component aComponent, @Nullable Component siblingComponent) {
    if (siblingComponent == null) {
      return findFocusableComponentIn(aContainer, aComponent);
    }

    if (siblingComponent instanceof EditorsSplitters) {
      Component defaultFocusableComponent = EditorsSplitters.Companion.findDefaultComponentInSplitters(getProject());
      if (defaultFocusableComponent != null) {
        return defaultFocusableComponent;
      }
    }

    return siblingComponent.isFocusable() ? siblingComponent : findFocusableComponentIn(siblingComponent, null);
  }
private @Nullable Component doFind(Container aContainer, Component aComponent, @Nullable Component siblingComponent)