Streamlined X937File, setup X937Record w/ abstract and generic types.