Thrift Generation Archive