Did you compare this against fi.tkk.ics.hadoop.bam.FastaInputFormat from Hadoop-BAM?  Any reason not to use that here?