pub trait PaginatedQuery {
    type Vars;
    type Paginator;
    type Item;
    // Required method
    fn query(
        &self,
        client: WasmerClient,
        paginator: Option<Self::Paginator>,
    ) -> BoxFuture<'static, Result<(Vec<Self::Item>, Option<Self::Paginator>), Error>>;
}