code: public void setStrategy(StringOverflowStrategy strategy) {
  		if(strategy==StringOverflowStrategy.CUSTOM) {
  			throw new IllegalArgumentException("Set this strategy by providing a function of the type Function<List<SubunitCluster>,String>.");
  		}
  
  		if(this.strategy != strategy) {
  			this.strategy = strategy;
  			if(orderedClusters.size()>alphabet.length())
  				doResetAlphas();
  		}
  	}
docs: Change string representation of a stoichiometry in case number of clusters exceeds number of letters in the alphabet.
  This action may invalidate alphas already assigned to the clusters.
  @param strategy
  {@link StringOverflowStrategy} used in this stoichiometry
  to construct human-readable representation in case number
  of clusters exceeds number of letters in the alphabet.