public DynamicDescribedTypeEncoding(final TypeEncoding underlyingEncoding) { _underlyingEncoding = underlyingEncoding; _descriptorType = _encoder.getType(_descriptor).getEncoding(_descriptor); _constructorSize = 1 + _descriptorType.getConstructorSize() + _descriptorType.getValueSize(_descriptor) + _underlyingEncoding.getConstructorSize(); }