protected void privateDuplicate(TupleComparatorBase<T> toClone) {
		// copy fields and serializer factories
		this.keyPositions = toClone.keyPositions;

		this.serializers = new TypeSerializer[toClone.serializers.length];
		for (int i = 0; i < toClone.serializers.length; i++) {
			this.serializers[i] = toClone.serializers[i].duplicate();
		}

		this.comparators = new TypeComparator[toClone.comparators.length];
		for (int i = 0; i < toClone.comparators.length; i++) {
			this.comparators[i] = toClone.comparators[i].duplicate();
		}

		this.normalizedKeyLengths = toClone.normalizedKeyLengths;
		this.numLeadingNormalizableKeys = toClone.numLeadingNormalizableKeys;
		this.normalizableKeyPrefixLen = toClone.normalizableKeyPrefixLen;
		this.invertNormKey = toClone.invertNormKey;
	}
protected void privateDuplicate ( TupleComparatorBase < T > toClone ) { this . keyPositions = toClone . keyPositions ; this . serializers = new TypeSerializer [ toClone . serializers . length ] ; for ( int i = 0 ; i < toClone . serializers . length ; i ++ ) { this . serializers [ i ] = toClone . serializers [ i ] . duplicate ( ) ; } this . comparators = new TypeComparator [ toClone . comparators . length ] ; for ( int i = 0 ; i < toClone . comparators . length ; i ++ ) { this . comparators [ i ] = toClone . comparators [ i ] . duplicate ( ) ; } this . normalizedKeyLengths = toClone . normalizedKeyLengths ; this . numLeadingNormalizableKeys = toClone . numLeadingNormalizableKeys ; this . normalizableKeyPrefixLen = toClone . normalizableKeyPrefixLen ; this . invertNormKey = toClone . invertNormKey ; }
ScalaTupleComparator