* returns a query properties string for the default query properties
   */
  public String queryPropertiesToString(final InferenceParameters queryProperties) {
    final InferenceParameters tempQueryProperties = (queryProperties == null) ? getHLQueryProperties() : queryProperties;
    final CycList parameterList = new CycList();
    for (final Iterator<Entry<CycSymbol, Object>> iter = tempQueryProperties.entrySet().iterator(); iter.hasNext();) {
      Entry<CycSymbol, Object> mapEntry = iter.next();
      CycSymbol queryParameterKeyword = mapEntry.getKey();
      parameterList.add(queryParameterKeyword);
      final Object rawValue = mapEntry.getValue();
      parameterList.add(tempQueryProperties.parameterValueCycListApiValue(queryParameterKeyword, rawValue));
    }
    return parameterList.stringApiValue();
  }