code: public static JSONArray merge(final JSONArray src, final JSONArray dest) {
          return merge(src, dest, true);
      }
docs: Merges values from {@code src} into {@code dest}. {@link JSONObject} and
  {@link JSONArray} values are {@linkplain #copy(JSONObject) deep copied}.
  Additional values in {@code src} are appended to {@code dest}.
  <p>
  Values at matching indices are overwritten in {@code dest}; if
  {@code src} is longer than {@dest}, this turns {@dest} into a copy of
  {@src}.
  
  @param src  {@code JSONArray} to merge from
  @param dest {@code JSONArray} to merge to
  @return The modified {@code dest} array.