Class TLV<T extends TLV.Type<V,​P>,​V,​P>