@Contract(value = "null -> false", pure = true)
  public static boolean isRainbowKey(@Nullable Object key) {
    return key instanceof String && ((String)key).startsWith(RAINBOW_TYPE);
  }
@Contract(value = "null -> false", pure = true)
  public static boolean isRainbowKey(@Nullable Object key)