code: public static Iterable<Number> qualityScores(final Fastq fastq)
  	{
  		if (fastq == null)
  		{
  			throw new IllegalArgumentException("fastq must not be null");
  		}
  		int size = fastq.getQuality().length();
  		List<Number> qualityScores = Lists.newArrayListWithExpectedSize(size);
  		FastqVariant variant = fastq.getVariant();
  		for (int i = 0; i < size; i++)
  		{
  			char c = fastq.getQuality().charAt(i);
  			qualityScores.add(variant.qualityScore(c));
  		}
  		return ImmutableList.copyOf(qualityScores);
  	}
docs: Return the quality scores from the specified FASTQ formatted sequence.
  
  @param fastq FASTQ formatted sequence, must not be null
  @return the quality scores from the specified FASTQ formatted sequence