docs: public void setAdapter(SpinnerAdapter adapter) {
  		if(mAdapter != null)
  			mAdapter.unregisterDataSetObserver(mDataSetObserver);
  
          mRecycler.clear();
  
  		mAdapter = adapter;
  		mAdapter.registerDataSetObserver(mDataSetObserver);
  		onDataChanged();
  
          if (mPopup != null)
              mPopup.setAdapter(new DropDownAdapter(adapter));
          else
              mTempAdapter = new DropDownAdapter(adapter);
  	}