-record(union_parts, { type_def :: binary(), encoder :: binary(), decoder :: binary() }).