/// <inheritdoc />
 public override short GetInt16(int i)
 {
     WaitIfConnectingAsync().Wait();
     ThrowIfAny();
     try
     {
         return(_worker.GetInt16(i));
     }
     catch (InvalidCastException)
     {
         throw;
     }
     catch (Exception e)
     {
         throw new SQLiteServerException(e.Message);
     }
 }