/** Extract account label from PhoneAccount object. */
 public String getAccountLabel(PhoneAccountHandle accountHandle) {
   if (mPhoneAccountLabelCache.containsKey(accountHandle)) {
     return mPhoneAccountLabelCache.get(accountHandle);
   } else {
     String label = PhoneAccountUtils.getAccountLabel(mContext, accountHandle);
     mPhoneAccountLabelCache.put(accountHandle, label);
     return label;
   }
 }
 /** Extract account color from PhoneAccount object. */
 public int getAccountColor(PhoneAccountHandle accountHandle) {
   if (mPhoneAccountColorCache.containsKey(accountHandle)) {
     return mPhoneAccountColorCache.get(accountHandle);
   } else {
     Integer color = PhoneAccountUtils.getAccountColor(mContext, accountHandle);
     mPhoneAccountColorCache.put(accountHandle, color);
     return color;
   }
 }