docs: protected Map<String, String> parseDictionary(final JSONObject jsonDictionaryObject) {
  		final Map<String, String> dictionaryAsMap = new HashMap<>();
  		if (jsonDictionaryObject != null) {
  			for (final String key : JSONObject.getNames(jsonDictionaryObject)) {
  				dictionaryAsMap.put(key, extractFieldValue(jsonDictionaryObject, key, String.class));
  			}
  		}
  
  		return dictionaryAsMap;
  	}