private string PropertyString(TokenNameLookup tokenNameLookup, int[] propertyIds)
        {
            StringBuilder sb  = new StringBuilder();
            string        sep = propertyIds.Length > 1 ? "properties " : "property ";

            for (int i = 0; i < propertyIds.Length; i++)
            {
                sb.Append(sep);
                sep = ", ";
                sb.Append('`');
                sb.Append(tokenNameLookup.PropertyKeyGetName(propertyIds[i]));
                sb.Append("` = ");
                sb.Append(_propertyValues.valueAt(i).prettyPrint());
            }
            return(sb.ToString());
        }