@NotNull
  public static Depth from(@NonNls @NotNull String depthName) {
    Depth result = ourAllDepths.get(depthName);

    if (result == null) {
      throw new IllegalArgumentException("Unknown depth " + depthName);
    }

    return result;
  }
@NotNull
  public static Depth from(@NonNls @NotNull String depthName)