protected String toString(final MultiLineString multiLineString, final Boolean isNullable, final Integer maxLength,
final Integer precision, final Integer scale, final Boolean isUnicode) throws EdmPrimitiveTypeException {
if (dimension != multiLineString.getDimension()) {
throw new EdmPrimitiveTypeException("The value '" + multiLineString + "' is not valid.");
}
final StringBuilder result = toStringBuilder(multiLineString.getSrid()).
append(reference.getSimpleName()).
append('(');
for (final Iterator<LineString> itor = multiLineString.iterator(); itor.hasNext();) {
result.append('(');
appendPoints(itor.next(), isNullable, maxLength, precision, scale, isUnicode, result).
append(')');
if (itor.hasNext()) {
result.append(',');
}
}
return result.append(")'").toString();
}