docs: public <T> List<T> getList(String fieldName, FqlResultMapper<T> mapper) {
  		if (!hasValue(fieldName)) {
  			return null;
  		}		
  		try {
  			List<T> response = new ArrayList<T>();
  			@SuppressWarnings("unchecked")
  			List<Map<String, Object>> arrayItems = (List<Map<String, Object>>) resultMap.get(fieldName);
  			for (Map<String, Object> arrayItem : arrayItems) {
  				response.add(mapper.mapObject(new FqlResult(arrayItem)));
  			}		
  			return response;
  		} catch (ClassCastException e) {
  			throw new FqlException("Field '" + fieldName +"' is not a list.", e);
  		}
  	}