code: protected void readKeyValues(Map<String, Object> result) {
  		while (hasMoreProperties()) {
  			String name = readPropertyName();
  			log.debug("property: {}", name);
  			Object property = Deserializer.deserialize(this, Object.class);
  			log.debug("val: {}", property);
  			result.put(name, property);
  			if (hasMoreProperties()) {
  				skipPropertySeparator();
  			} else {
  				break;
  			}
  		}
  	}
docs: Read key - value pairs into Map object
  
  @param result
  Map to put resulting pair to