@Nullable
  @Override
  public VirtualFile adjust(@NotNull VirtualFile configPath) {
    if (!configPath.isDirectory()) {
      return configPath;
    }

    VirtualFile result = configPath.findChild(GradleConstants.DEFAULT_SCRIPT_NAME);
    if (result != null) {
      return result;
    }
    result = configPath.findChild(GradleConstants.KOTLIN_DSL_SCRIPT_NAME);
    if (result != null) {
      return result;
    }

    for (VirtualFile child : configPath.getChildren()) {
      String name = child.getName();
      if (!name.endsWith(GradleConstants.EXTENSION) || !name.endsWith(GradleConstants.KOTLIN_DSL_SCRIPT_EXTENSION)) {
        continue;
      }
      if (!GradleConstants.SETTINGS_FILE_NAME.equals(name) &&
          !GradleConstants.KOTLIN_DSL_SETTINGS_FILE_NAME.equals(name) &&
          !child.isDirectory()) {
        return child;
      }
    }
    return null;
  }
@Nullable
  @Override
  public VirtualFile adjust(@NotNull VirtualFile configPath)