code: protected Object lookupWalkForVar(String var) {
  		JsonNode current = node;
  		while (current!=null) {
  			Object result = lookupVar(current, var);
  			if (result!=null) return result;
  			
  			if (current.hasAttribute("inheritProperties")) {
  				current = current.getParent();				
  			} else {
  				current = null;
  			}
  		}
  		return lookupVar(node, var);
  	}
docs: Return an Object that is either String or List<String> or Map<String, String>.
  
  @param var maybe null if not found
  @return