code: public static QuantityFeature<AbstractSequence<NucleotideCompound>, NucleotideCompound> createErrorProbabilities(final Fastq fastq)
  	{
  		if (fastq == null)
  		{
  			throw new IllegalArgumentException("fastq must not be null");
  		}
  		QuantityFeature<AbstractSequence<NucleotideCompound>, NucleotideCompound> errorProbabilities = new QuantityFeature<AbstractSequence<NucleotideCompound>, NucleotideCompound>("errorProbabilities", "sequencing");
  		errorProbabilities.setQuantities(toList(errorProbabilities(fastq)));
  		return errorProbabilities;
  	}
docs: Create and return a new {@link QuantityFeature} from the error probabilities of the specified
  FASTQ formatted sequence.  The error probabilities feature has a type <code>"errorProbabilities"</code>
  and will be the same length as the sequence.
  
  @param fastq FASTQ formatted sequence, must not be null
  @return a new {@link QualityFeature} from the error probabilities of the specified FASTQ
  formatted sequence