code: public Map getPathClasses()
  	{
  		if (m_pathClasses.isEmpty())
  		{
  			if (m_parentCriteria == null)
  			{
  				if (m_query == null)
  				{
  					return m_pathClasses;
  				}
  				else
  				{
  					return m_query.getPathClasses();
  				}
  			}
  			else
  			{
  				return m_parentCriteria.getPathClasses();
  			}
  		}
  		else
  		{
  			return m_pathClasses;
  		}
  	}
docs: Gets the pathClasses.
  A Map containing hints about what Class to be used for what path segment
  If local instance not set, try parent Criteria's instance.  If this is
  the top-level Criteria, try the m_query's instance
  @return Returns a Map