/**
  * Used to replace email addresses with chips. Default behavior queries the ContactsProvider for
  * contact information about the contact. Derived classes should override this method if they wish
  * to use a new data source.
  *
  * @param inAddresses addresses to query
  * @param callback callback to return results in case of success or failure
  */
 public void getMatchingRecipients(
     ArrayList<String> inAddresses, RecipientAlternatesAdapter.RecipientMatchCallback callback) {
   RecipientAlternatesAdapter.getMatchingRecipients(
       getContext(),
       this,
       inAddresses,
       isPhoneQuery() ? QUERY_TYPE_PHONE : QUERY_TYPE_EMAIL,
       getAccount(),
       callback);
 }