public static Drawable getLoadingPhoto(Context context) {
    synchronized (loadingPhotoLock) {
      if (loadingPhoto == null)
        loadingPhoto =
            RoundedDrawable.fromDrawable(
                context.getResources().getDrawable(android.R.color.transparent));

      return loadingPhoto;
    }
  }
  public static Drawable getDefaultGroupPhoto(Context context) {
    synchronized (defaultGroupPhotoLock) {
      if (defaultGroupContactPhoto == null) {
        Drawable background = TextDrawable.builder().buildRound(" ", UNKNOWN_COLOR);
        RoundedDrawable foreground =
            (RoundedDrawable)
                RoundedDrawable.fromDrawable(
                    context.getResources().getDrawable(R.drawable.ic_group_white_24dp));
        foreground.setScaleType(ImageView.ScaleType.CENTER);

        defaultGroupContactPhoto =
            new ExpandingLayerDrawable(new Drawable[] {background, foreground});
      }

      return defaultGroupContactPhoto;
    }
  }