package info.izumin.android.bletia;

import android.bluetooth.BluetoothGattCharacteristic;

import org.jdeferred.Deferred;

/**
 * Created by izumin on 9/7/15.
 */
public class BleEvent {
    enum Type {
        WRITING_CHARACTERISTIC,
        READING_CHARACTERISTIC
    }

    private final Deferred mDeferred;
    private BluetoothGattCharacteristic mCharacteristic;

    public BleEvent(Deferred deferred) {
        mDeferred = deferred;
    }

    public <D, F, P> Deferred<D, F, P> getDeferred() {
        return mDeferred;
    }

    public BluetoothGattCharacteristic getCharacteristic() {
        return mCharacteristic;
    }

    public void setCharacteristic(BluetoothGattCharacteristic characteristic) {
        mCharacteristic = characteristic;
    }
}

@@ -117,16 +117,40 @@
 erred;%0A%0A
+import java.util.UUID;%0A%0A
 /**%0A * C
@@ -287,24 +287,54 @@
 STIC%0A    %7D%0A%0A
+    private final UUID mUuid;%0A
     private 
@@ -437,16 +437,27 @@
 leEvent(
+UUID uuid, 
 Deferred
@@ -482,26 +482,105 @@
    m
-Deferred = deferre
+Uuid = uuid;%0A        mDeferred = deferred;%0A    %7D%0A%0A    public UUID getUuid() %7B%0A        return mUui
 d;%0A 

Add uuid to arguments of BleEvent constractor