public FastqBuilder withSequence(final String sequence) {
		if( sequence == null ) { throw new IllegalArgumentException("sequence must not be null"); }
		if( this.sequence == null ) {
			this.sequence = new StringBuilder(sequence.length());
		}
		this.sequence.replace(0, this.sequence.length(), sequence);
		return this;
	}