@Contract("null -> null")
  public static @Nullable JsonObject getTopLevelObject(@Nullable JsonFile jsonFile) {
    return jsonFile != null ? ObjectUtils.tryCast(jsonFile.getTopLevelValue(), JsonObject.class) : null;
  }
@Contract("null -> null")
  public static @Nullable JsonObject getTopLevelObject(@Nullable JsonFile jsonFile)