Class ExternalCodec<T>