@staticmethod
def from_namedtuples(records):
    """Return a reader object which will iterate over the given
        namedtuple records.
        """
    records = iter(records)
    first_record = next(records, None)
    if first_record:
        yield first_record._fields
        yield first_record
    for record in records:
        yield record
