protected String convertBaseGraphNodeForMatchClause(BaseGraphNode baseGraphNode) throws InformationProblem {
		String ndStr = "(";
		
		// alias
		
		String ndAlias = null;
		if ((baseGraphNode.getLocalAlias() != null) && (baseGraphNode.getLocalAlias().length() > 0)) {
			ndAlias = "`" + baseGraphNode.getLocalAlias() + "`";
		} else {
			ndAlias = "`nd-" + _nodeLocalAliasCount.getAndIncrement() + "`";
		}
		
		ndStr = ndStr + ndAlias;
		
		// labels
		
		List<String> labelList = baseGraphNode.getLabels();
		if ((labelList != null) && (labelList.size() > 0)) {
			for (String label : labelList) {
				if ((label != null) && (label.length() > 0)) {
					ndStr = ndStr + ":" + label;
				}
			}
		}
		
		// properties
		
		String propStr = graphComponentPropertiesAsCypherString(baseGraphNode.getProperties());
		
		if ((propStr != null) && (propStr.length() > 0)) {
			ndStr = ndStr + " " + propStr;
		}
		
		ndStr = ndStr + ")";
		return ndStr;
	}