Complete componentizing GenericFile