title: Xamarin Android Binding Library - does not implement inherited abstract member in DigitalPersona UareU JAR
body: <p>I am trying Android binding library and I am encountering the below error -</p>
  
  <blockquote>
    <p>'ReaderCollectionImpl' does not implement inherited abstract member 'AbstractList.Get(int)'</p>
  </blockquote>
  
  <p>and the below function is generated in my class</p>
  
  <pre><code>public virtual unsafe global::Com.Digitalpersona.Uareu.IReader Get (int n)
  {
  }
  </code></pre>
  
  <p>When I try to change the keyword from virtual to override</p>
  
  <pre><code>public override unsafe global::Com.Digitalpersona.Uareu.IReader Get (int n)
  {
  }
  </code></pre>
  
  <p>I get this error - </p>
  
  <blockquote>
    <p>'ReaderCollectionImpl.Get(int)': return type must be 'Object' to match overridden member 'AbstractList.Get(int)'</p>
  </blockquote>
  
  <p>I cannot change my return type. I also tried using the <code>new</code> keyword however it didn't help me out.</p>
  
  <p>The class looks like this in Java native code -</p>
  
  <pre><code>public class ReaderCollectionImpl extends AbstractList&lt;Reader&gt; implements ReaderCollection
  {
  }
  </code></pre>
  
  <p>While converting it in C# it changes to -</p>
  
  <pre><code>public partial class ReaderCollectionImpl : global::Java.Util.AbstractList 
  {
  }
  </code></pre>
  
  <p>My guess is <code>Java.Util.AbstractList</code> does not have generics, that might be the issue here?</p>