code: public static JSONObject merge(JSONObject src, UnmodifiableJSONObject dest) {
          return merge(src, copy(dest));
      }
docs: Recursively merges values from {@code src} into a copy of {@code dest}.
  
  @param src  {@code JSONObject} to merge from
  @param dest {@code JSONObject} to merge to
  @return A copy of {@code dest} with {@code src} merged in
  @see #merge(JSONObject, JSONObject)