public String getPath(String lookup) {
    	if (lookup != null ) {
            if (lookup.contains("__")) {
                String[] tmp = lookup.split("__");
                if (tmp.length > 1 && !tmp[1].trim().equals("")) {
                    return setSuffixMatch(tmp[1].trim());
                } else {
                    lookup = tmp[0];
                }
            }
            // Temporary hardwire
            if (lookup.toLowerCase().endsWith("cul_id")) {
                return pathfinder.get("cul_id");
            } else if (isAlias(lookup.toLowerCase())) {
                return pathfinder.get(getAlias(lookup.toLowerCase()));
            }
    		return pathfinder.get(lookup.toLowerCase());
    	} else {
    		LOG.error("Passed a null to getPath()");
    		return null;
    	}
    }