">:</span> <span class="o">.</span><span class="n">author</span><span class="p">)</span>
        <span class="k">try</span> <span class="k">super</span><span class="o">.</span><span class="nf">init</span><span class="p">(</span><span class="nv">from</span><span class="p">:</span> <span class="n">decoder</span><span class="p">)</span>
    <span class="p">}</span>
<span class="p">}</span>
</code></pre>

<p>This will allow you to add additional types as you need, but ensures the base type, such as product, is 