code: public ITestCaseGenerator cloneOf()
      {
      TupleGenerator other = new TupleGenerator();
      other.setRandomSeed( getRandomSeed());
      other.setDefaultTupleSize( getDefaultTupleSize());
      other.setCombiners( getCombiners().stream().map( TupleCombiner::cloneOf).collect( toList()));
      return other;
      }
docs: Returns a copy of this object.