@Override
 public final boolean onBindBitmap(
     boolean downloaded,
     ViewableView view,
     BitmapableBitmap bitmap,
     String bitmapUid,
     Object imageSpecs) {
   return onBindBitmap(
       downloaded,
       view != null ? view.getView() : null,
       bitmap != null ? bitmap.getBitmap() : null,
       bitmapUid,
       imageSpecs);
 }
 @Override
 public final void onBitmapReady(
     boolean allright,
     ViewableView view,
     BitmapableBitmap bitmap,
     String bitmapUid,
     Object imageSpecs) {
   onBitmapReady(
       allright,
       view != null ? view.getView() : null,
       bitmap != null ? bitmap.getBitmap() : null,
       bitmapUid,
       imageSpecs);
 }
 @Override
 public final void onBitmapBound(
     boolean result, ViewableView view, String bitmapUid, Object imageSpecs) {
   onBitmapBound(result, view != null ? view.getView() : null, bitmapUid, imageSpecs);
 }
 @Override
 public final void onBindTemporaryBitmap(
     ViewableView view, BitmapableBitmap bitmap, String bitmapUid, Object imageSpecs) {
   onBindTemporaryBitmap(
       view != null ? view.getView() : null, bitmap.getBitmap(), bitmapUid, imageSpecs);
 }
 @Override
 public final BitmapableBitmap hasTemporaryBitmap(
     ViewableView view, String bitmapUid, Object imageSpecs) {
   final Bitmap bitmap = hasTemporaryBitmap(view.getView(), bitmapUid, imageSpecs);
   return bitmap == null ? null : new BitmapableBitmap(bitmap);
 }