// Path: ADNLibModule/src/main/java/com/alwaysallthetime/adnlib/data/ResponseEnvelope.java
// public class ResponseEnvelope<T extends IAppDotNetObject> implements IAppDotNetObject {
//     private ResponseMeta meta;
//     private T data;
// 
//     public ResponseMeta getMeta() {
//         return meta;
//     }
// 
//     public T getData() {
//         return data;
//     }
// }
// 
// Path: ADNLibModule/src/main/java/com/alwaysallthetime/adnlib/data/StreamMarker.java
// public class StreamMarker implements IAppDotNetObject {
//     private String id;
//     @Expose(serialize = false)
//     private String lastReadId;
//     private String name;
//     private int percentage;
//     @Expose(serialize = false)
//     private Date updatedAt;
//     @Expose(serialize = false)
//     private String version;
// 
//     public StreamMarker() {}
// 
//     public StreamMarker(String id, String name, int percentage) {
//         this.id = id;
//         this.name = name;
//         this.percentage = percentage;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getLastReadId() {
//         return lastReadId;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public int getPercentage() {
//         return percentage;
//     }
// 
//     public void setPercentage(int percentage) {
//         this.percentage = percentage;
//     }
// 
//     public Date getUpdatedAt() {
//         return updatedAt;
//     }
// 
//     public String getVersion() {
//         return version;
//     }
// }


import com.alwaysallthetime.adnlib.data.ResponseEnvelope;
import com.alwaysallthetime.adnlib.data.StreamMarker;
import com.google.gson.reflect.TypeToken;
package com.alwaysallthetime.adnlib.response;


/**
 * Created by brambley on 10/8/13.
 */
public abstract class StreamMarkerResponseHandler extends AppDotNetResponseEnvelopeHandler<StreamMarker> {
    protected StreamMarkerResponseHandler() {
// Path: ADNLibModule/src/main/java/com/alwaysallthetime/adnlib/data/ResponseEnvelope.java
// public class ResponseEnvelope<T extends IAppDotNetObject> implements IAppDotNetObject {
//     private ResponseMeta meta;
//     private T data;
// 
//     public ResponseMeta getMeta() {
//         return meta;
//     }
// 
//     public T getData() {
//         return data;
//     }
// }
// 
// Path: ADNLibModule/src/main/java/com/alwaysallthetime/adnlib/data/StreamMarker.java
// public class StreamMarker implements IAppDotNetObject {
//     private String id;
//     @Expose(serialize = false)
//     private String lastReadId;
//     private String name;
//     private int percentage;
//     @Expose(serialize = false)
//     private Date updatedAt;
//     @Expose(serialize = false)
//     private String version;
// 
//     public StreamMarker() {}
// 
//     public StreamMarker(String id, String name, int percentage) {
//         this.id = id;
//         this.name = name;
//         this.percentage = percentage;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getLastReadId() {
//         return lastReadId;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public int getPercentage() {
//         return percentage;
//     }
// 
//     public void setPercentage(int percentage) {
//         this.percentage = percentage;
//     }
// 
//     public Date getUpdatedAt() {
//         return updatedAt;
//     }
// 
//     public String getVersion() {
//         return version;
//     }
// }


// Path: ADNLibModule/src/main/java/com/alwaysallthetime/adnlib/response/StreamMarkerResponseHandler.java
import com.alwaysallthetime.adnlib.data.ResponseEnvelope;
import com.alwaysallthetime.adnlib.data.StreamMarker;
import com.google.gson.reflect.TypeToken;

package com.alwaysallthetime.adnlib.response;


/**
 * Created by brambley on 10/8/13.
 */
public abstract class StreamMarkerResponseHandler extends AppDotNetResponseEnvelopeHandler<StreamMarker> {
    protected StreamMarkerResponseHandler() {
        super(new TypeToken<ResponseEnvelope<StreamMarker>>(){});