synchronized boolean isIgnored(@NotNull String rootProjectPath,
                                 @NotNull String modulePath,
                                 @SuppressWarnings("SameParameterValue") @NotNull Key key) {
    final ProjectState projectState = myState.map.get(rootProjectPath);
    if (projectState == null) return false;

    final ModuleState moduleState = projectState.map.get(modulePath);
    return isIgnored(projectState, moduleState, key);
  }
synchronized boolean isIgnored(@NotNull String rootProjectPath,
                                 @NotNull String modulePath,
                                 @SuppressWarnings("SameParameterValue") @NotNull Key key)