code: public static QualityFeature<AbstractSequence<NucleotideCompound>, NucleotideCompound> createQualityScores(final Fastq fastq)
  	{
  		if (fastq == null)
  		{
  			throw new IllegalArgumentException("fastq must not be null");
  		}
  		QualityFeature<AbstractSequence<NucleotideCompound>, NucleotideCompound> qualityScores = new QualityFeature<AbstractSequence<NucleotideCompound>, NucleotideCompound>("qualityScores", "sequencing");
  		qualityScores.setQualities(toList(qualityScores(fastq)));
  		return qualityScores;
  	}
docs: Create and return a new {@link QualityFeature} from the quality scores of the specified
  FASTQ formatted sequence.  The quality scores feature has a type <code>"qualityScores"</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 quality scores of the specified FASTQ
  formatted sequence