docs: protected <T extends Object> List<T> parseArray(
  			final JSONArray jsonArray, final Mapper<JSONObject, T> objectMapper) {
  		final List<T> arrayContents = new ArrayList<>();
  
  		if (jsonArray != null) {
  			for (int i = 0; i < jsonArray.length(); i++) {
  				final JSONObject element = jsonArray.getJSONObject(i);
  				if (element != null) {
  					arrayContents.add(objectMapper.map(element));
  				}
  			}
  		}
  
  		return arrayContents;
  	}