public void handleRecord(Record record){
		log("[PrintAdapter] Record:");
		if(record == null){
			log("    null");
		}
		else{
			for(Property<?> property : record.getAllProperties()){
				if(property == null){
					log("    [null]");
				}
				else{
					if((printableFields == null) || printableFields.containsKey(property.getName())){
						log("    [" + property.getName() + "=" + property.getValue() + "]");
					}
				}
			}
		}
		super.handleRecord(record);
	}