public static JSONArray merge(final JSONArray src, final JSONArray dest) {
        return merge(src, dest, true);
    }
public static JSONArray merge ( final JSONArray src , final JSONArray dest ) { return merge ( src , dest , true ) ; }
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.