public static @Nullable <T> Change buildChanges(T @NotNull [] objects1, T @NotNull [] objects2) throws FilesTooBigForDiffException {
    return buildChanges(objects1, objects2, HashingStrategy.canonical());
  }
public static @Nullable <T> Change buildChanges(T @NotNull [] objects1, T @NotNull [] objects2)