<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">A</span> </span>{ } <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">B</span></span>() <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">C</span></span>() {} <span class="hljs-keyword">public</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">D</span></span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">E1</span><<span class="hljs-type">T</span>></span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">E2</span><<span class="hljs-type">T, R</span>></span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">E3</span><<span class="hljs-type">T,R</span>></span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">F1</span> : <span class="hljs-type">A</span></span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">F2</span> : <span class="hljs-type">A</span>, <span class="hljs-type">B</span></span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">F3</span> : <span class="hljs-type">A</span><<span class="hljs-type">T</span>></span>