// Path: src/main/java/com/github/sheigutn/pushbullet/items/push/PushType.java
// public enum PushType {
// 
//     /**
//      * Used for note pushes
//      */
//     @SerializedName("note")
//     NOTE,
// 
//     /**
//      * Used for link pushes
//      */
//     @SerializedName("link")
//     LINK,
// 
//     /**
//      * Used for file pushes
//      */
//     @SerializedName("file")
//     FILE,
// 
//     /**
//      * Used for list pushes
//      */
//     @SerializedName("list")
//     LIST,
// 
//     /**
//      * Used for address pushes
//      */
//     @SerializedName("address")
//     ADDRESS;
// }


import com.github.sheigutn.pushbullet.items.push.PushType;
import com.google.gson.annotations.SerializedName;
import lombok.*;
import lombok.experimental.Accessors;
package com.github.sheigutn.pushbullet.items.push.sendable;


@Accessors(chain = true)
@Data
public abstract class SendablePush implements Cloneable {

// Path: src/main/java/com/github/sheigutn/pushbullet/items/push/PushType.java
// public enum PushType {
// 
//     /**
//      * Used for note pushes
//      */
//     @SerializedName("note")
//     NOTE,
// 
//     /**
//      * Used for link pushes
//      */
//     @SerializedName("link")
//     LINK,
// 
//     /**
//      * Used for file pushes
//      */
//     @SerializedName("file")
//     FILE,
// 
//     /**
//      * Used for list pushes
//      */
//     @SerializedName("list")
//     LIST,
// 
//     /**
//      * Used for address pushes
//      */
//     @SerializedName("address")
//     ADDRESS;
// }


// Path: src/main/java/com/github/sheigutn/pushbullet/items/push/sendable/SendablePush.java
import com.github.sheigutn.pushbullet.items.push.PushType;
import com.google.gson.annotations.SerializedName;
import lombok.*;
import lombok.experimental.Accessors;

package com.github.sheigutn.pushbullet.items.push.sendable;


@Accessors(chain = true)
@Data
public abstract class SendablePush implements Cloneable {

    private final PushType type;