code: private static void safePut(JSONObject dest, final String key,
                                  final Object value) {
          try {
              dest.put(key, value);
          } catch (JSONException e) {
              throw new RuntimeException("This should not be able to happen!", e);
          }
      }
docs: A convenience wrapper for {@linkplain JSONObject#put(String, Object)
  put()} when {@code key} and {@code value} are both known to be "safe"
  (i.e., neither should cause the {@code put()} to throw
  {@link JSONException}). Cuts down on unnecessary {@code try/catch} blocks
  littering the code and keeps the call stack clean of
  {@code JSONException} throw declarations.
  
  @param dest  {@link JSONObject} to call {@code put()} on
  @param key   The {@code key} parameter for {@code put()}
  @param value The {@code value} parameter for {@code put()}
  @throws RuntimeException If either {@code key} or {@code value} turn out to
  <em>not</em> be safe.