@Callback
 @BindSelector("collectionView:canPerformAction:forItemAtIndexPath:withSender:")
 public static boolean canPerformAction(
     UICollectionViewDelegate __self__,
     Selector __cmd__,
     UICollectionView collectionView,
     Selector action,
     NSIndexPath indexPath,
     NSObject sender) {
   return __self__.canPerformAction(collectionView, action, indexPath, sender);
 }