// Path: src/main/java/com/github/sheigutn/pushbullet/items/ListResponse.java
// @Getter
// @NoArgsConstructor(access = AccessLevel.PRIVATE)
// public class ListResponse {
// 
//     /**
//      * The list of accounts
//      */
//     private List<Account> accounts;
// 
//     /**
//      * The list of blocked users
//      */
//     private List<Block> blocks;
// 
//     /**
//      * The list of own channels
//      */
//     private List<OwnChannel> channels;
// 
//     /**
//      * The list of own chats
//      */
//     private List<Chat> chats;
// 
//     /**
//      * The list of created oauth clients
//      */
//     private List<OAuthClient> clients;
// 
//     /**
//      * The list of contacts
//      */
//     private List<Contact> contacts;
// 
//     /**
//      * The list of devices
//      */
//     private List<Device> devices;
// 
//     /**
//      * The list of granted clients
//      */
//     private List<Grant> grants;
// 
//     /**
//      * The list of sent or received pushes
//      */
//     private List<Push> pushes;
// 
//     /**
//      * The list of subscriptions
//      */
//     private List<Subscription> subscriptions;
// 
//     /**
//      * Cursor for pagination
//      */
//     @Setter
//     private String cursor;
// 
//     public ListResponse addAll(ListResponse other) {
//         accounts.addAll(other.getAccounts());
//         channels.addAll(other.getChannels());
//         chats.addAll(other.getChats());
//         clients.addAll(other.getClients());
//         contacts.addAll(other.getContacts());
//         devices.addAll(other.getDevices());
//         grants.addAll(other.getGrants());
//         pushes.addAll(other.getPushes());
//         subscriptions.addAll(other.getSubscriptions());
//         return this;
//     }
// }
// 
// Path: src/main/java/com/github/sheigutn/pushbullet/http/GetRequest.java
// public abstract class GetRequest<TResult> extends Request<TResult, HttpGet> {
//     
//     public GetRequest(String relativePath) {
//         super(relativePath);
//     }
// }


import com.github.sheigutn.pushbullet.items.ListResponse;
import lombok.Data;
import lombok.experimental.Accessors;
import com.github.sheigutn.pushbullet.http.GetRequest;
import org.apache.http.client.utils.URIBuilder;
package com.github.sheigutn.pushbullet.http.defaults;


@Accessors(chain = true)
@Data
// Path: src/main/java/com/github/sheigutn/pushbullet/items/ListResponse.java
// @Getter
// @NoArgsConstructor(access = AccessLevel.PRIVATE)
// public class ListResponse {
// 
//     /**
//      * The list of accounts
//      */
//     private List<Account> accounts;
// 
//     /**
//      * The list of blocked users
//      */
//     private List<Block> blocks;
// 
//     /**
//      * The list of own channels
//      */
//     private List<OwnChannel> channels;
// 
//     /**
//      * The list of own chats
//      */
//     private List<Chat> chats;
// 
//     /**
//      * The list of created oauth clients
//      */
//     private List<OAuthClient> clients;
// 
//     /**
//      * The list of contacts
//      */
//     private List<Contact> contacts;
// 
//     /**
//      * The list of devices
//      */
//     private List<Device> devices;
// 
//     /**
//      * The list of granted clients
//      */
//     private List<Grant> grants;
// 
//     /**
//      * The list of sent or received pushes
//      */
//     private List<Push> pushes;
// 
//     /**
//      * The list of subscriptions
//      */
//     private List<Subscription> subscriptions;
// 
//     /**
//      * Cursor for pagination
//      */
//     @Setter
//     private String cursor;
// 
//     public ListResponse addAll(ListResponse other) {
//         accounts.addAll(other.getAccounts());
//         channels.addAll(other.getChannels());
//         chats.addAll(other.getChats());
//         clients.addAll(other.getClients());
//         contacts.addAll(other.getContacts());
//         devices.addAll(other.getDevices());
//         grants.addAll(other.getGrants());
//         pushes.addAll(other.getPushes());
//         subscriptions.addAll(other.getSubscriptions());
//         return this;
//     }
// }
// 
// Path: src/main/java/com/github/sheigutn/pushbullet/http/GetRequest.java
// public abstract class GetRequest<TResult> extends Request<TResult, HttpGet> {
//     
//     public GetRequest(String relativePath) {
//         super(relativePath);
//     }
// }


// Path: src/main/java/com/github/sheigutn/pushbullet/http/defaults/ListItemsRequest.java
import com.github.sheigutn.pushbullet.items.ListResponse;
import lombok.Data;
import lombok.experimental.Accessors;
import com.github.sheigutn.pushbullet.http.GetRequest;
import org.apache.http.client.utils.URIBuilder;

package com.github.sheigutn.pushbullet.http.defaults;


@Accessors(chain = true)
@Data
public class ListItemsRequest extends GetRequest<ListResponse> {