static StringBuilder tupleStringRepresentation(Object... values) {
		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < values.length; i++) {
			Object t = values[i];
			if (i != 0) {
				sb.append(',');
			}
			if (t != null) {
				sb.append(t);
			}
		}
		return sb;
	}
static StringBuilder tupleStringRepresentation(Object... values) {
		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < values.length; i++) {
			Object t = values[i];
			if (i != 0) {
				sb.append(',');
			}
			if (t != null) {
				sb.append(t);
			}
		}
		return sb;
	}
static StringBuilder tupleStringRepresentation ( Object ... values ) { StringBuilder sb = new StringBuilder ( ) ; for ( int i = 0 ; i < values . length ; i ++ ) { Object t = values [ i ] ; if ( i != 0 ) { sb . append ( ' ' ) ; } if ( t != null ) { sb . append ( t ) ; } } return sb ; }
Prepare a string representation of the values suitable for a Tuple of any
size by accepting an array of elements. This builds a {@link StringBuilder}
containing the String representation of each object, comma separated. It manages
nulls as well by putting an empty string and the comma.

@param values the values of the tuple to represent
@return a {@link StringBuilder} initialized with the string representation of the
values in the Tuple.
Prepare a string representation of the values suitable for a Tuple of any size by accepting an array of elements . This builds a { @link StringBuilder } containing the String representation of each object comma separated . It manages nulls as well by putting an empty string and the comma .