Revise BamIteratorFactory