Refactored to use the interface (ReadRecord) instead of the implementation (SAMRecord)
Merge branch 'bw2_sam2' of https://github.com/broadinstitute/picard into bw2_sam2