IExtendableMessage<T> public interface IExtendableMessage<T> : IMessage<T>, IMessage, IEquatable<T>, IDeepCloneable<T> where T : class, IExtendableMessage<T> Documentation void ClearExtension<TValue>(Extension<T, TValue> extension) void ClearExtension<TValue>(RepeatedExtension<T, TValue> extension) TValue GetExtension<TValue>(Extension<T, TValue> extension) RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<T, TValue> extension) RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<T, TValue> extension) bool HasExtension<TValue>(Extension<T, TValue> extension) void SetExtension<TValue>(Extension<T, TValue> extension, TValue value)