// Path: myeslib-core/src/main/java/org/myeslib/core/AggregateRoot.java
// public interface AggregateRoot extends Serializable {
// 
// }


import java.io.Serializable;
import org.myeslib.core.AggregateRoot;
import lombok.Value;
package org.myeslib.core.data;




@SuppressWarnings("serial")
@Value
// Path: myeslib-core/src/main/java/org/myeslib/core/AggregateRoot.java
// public interface AggregateRoot extends Serializable {
// 
// }


// Path: myeslib-core/src/main/java/org/myeslib/core/data/Snapshot.java
import java.io.Serializable;
import org.myeslib.core.AggregateRoot;
import lombok.Value;

package org.myeslib.core.data;




@SuppressWarnings("serial")
@Value
public class Snapshot<A extends AggregateRoot> implements Serializable {