class DynamoDBConvertedObjectPersister extends DynamoDBObjectPersister<T> {

    @Override
    public T retrieve(String identifier)
    {
        S persistentObject = getDynamoDBMapper().load(converter.getPersistentObjectClass(), identifier);
        return converter.getDataObject(persistentObject);
    }

    public  DynamoDBConvertedObjectPersister(String tableName,
        String persistenceKeyFieldName, AWSDynamoDBFactory AWSDynamoDBFactory, Class<T> dataObjectClass, PersistentObjectConverter<T, S> converter, TableIndexes tableIndexes);

}