¿Como reemplazar a Db? Lo que te estoy diciendo es solo que seas coherente en tus nomenclaturas, sí lo que quieres es regresar un AuthAdapter, no lo llames Db, ya que ese no es su función, es como si hicieras esto:
Código PHP:
Ver originalfunction suma($a, $b) {
return $a - $b;
}
Sí te fijas la función se llama suma, pero te regresa una resta, viene a ser lo mismo con el nombre de tu factory, sí se llama Db y te regresa un AuthAdapter pues no es consistente, ¿entiendes?.
Saludos.