001    package org.bridj.objc;
002    
003    import org.bridj.*;
004    
005    public abstract class ObjCBlock/*<C extends Callback>*/ extends ObjCObject implements CallbackInterface {
006        Pointer<? extends CallbackInterface> pCallback;
007            //static final int CALLBACK_CONSTRUCTOR_ID = -2;
008            /*protected C callback;
009            public ObjCBlock(C callback) {
010                    super(CALLBACK_CONSTRUCTOR_ID, callback);
011                    this.callback = callback; // retain a reference
012            }
013            public ObjCBlock() {
014                    super();
015                    assert callback != null; // set by parent constructor
016            }
017         *
018         */
019    }