since there is no difference in this class to the SamReader class except for the constructor, maybe we can just overload it for now until we write that reader factory.