// Path: stardao-dynamodb/src/main/java/io/stardog/stardao/dynamodb/mapper/ItemMapper.java
// public interface ItemMapper<M> {
//     public M toObject(Item item);
//     public Item toItem(M object);
// }


import com.amazonaws.services.dynamodbv2.document.Item;
import io.stardog.stardao.dynamodb.mapper.ItemMapper;
import java.util.Iterator;
package io.stardog.stardao.dynamodb;



public class DynamoIterator<M> implements Iterator<M> {
    private final Iterator<Item> iterator;
// Path: stardao-dynamodb/src/main/java/io/stardog/stardao/dynamodb/mapper/ItemMapper.java
// public interface ItemMapper<M> {
//     public M toObject(Item item);
//     public Item toItem(M object);
// }


// Path: stardao-dynamodb/src/main/java/io/stardog/stardao/dynamodb/DynamoIterator.java
import com.amazonaws.services.dynamodbv2.document.Item;
import io.stardog.stardao.dynamodb.mapper.ItemMapper;
import java.util.Iterator;

package io.stardog.stardao.dynamodb;



public class DynamoIterator<M> implements Iterator<M> {
    private final Iterator<Item> iterator;
    private final ItemMapper<M> mapper;