@override bool close() { if (!super.close()) return false; _adapter?.close(); _adapter = null; return true; }