/**
  * Returns the local user status drawable.
  *
  * @return the local user status drawable
  */
 public synchronized Drawable getLocalStatusDrawable() {
   byte[] statusImage = StatusUtil.getContactStatusIcon(getGlobalStatus());
   if (statusImage != localStatusRaw) {
     localStatusRaw = statusImage;
     localStatusDrawable =
         localStatusRaw != null ? AndroidImageUtil.drawableFromBytes(statusImage) : null;
   }
   return localStatusDrawable;
 }