Hey @Vaughn_Vernon,
Completely forgot about this… gave it another go. Hitting build errors, help please:
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/jpa/JPAObjectStoreDelegate.java:[38,8] io.vlingo.symbio.store.object.jdbc.jpa.JPAObjectStoreDelegate is not abstract and does not override abstract method <E>persistAll(java.util.Collection<java.lang.Object>,java.util.List<io.vlingo.symbio.Source<E>>,long,io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest,java.lang.Object) in io.vlingo.symbio.store.object.ObjectStoreWriter
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/jpa/JPAObjectStoreDelegate.java:[77,3] method does not override or implement a method from a supertype
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/jpa/JPAObjectStoreDelegate.java:[96,47] name clash: <T,E>persistAll(java.util.Collection<T>,java.util.List<io.vlingo.symbio.Source<E>>,long,io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest,java.lang.Object) in io.vlingo.symbio.store.object.jdbc.jpa.JPAObjectStoreDelegate and <E>persistAll(java.util.Collection<java.lang.Object>,java.util.List<io.vlingo.symbio.Source<E>>,long,io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest,java.lang.Object) in io.vlingo.symbio.store.object.ObjectStoreWriter have the same erasure, yet neither overrides the other
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/jpa/JPAObjectStoreDelegate.java:[95,3] method does not override or implement a method from a supertype
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/jpa/JPAObjectStoreActor.java:[20,8] io.vlingo.symbio.store.object.jdbc.jpa.JPAObjectStoreActor is not abstract and does not override abstract method <E>persistAll(java.util.Collection<java.lang.Object>,java.util.List<io.vlingo.symbio.Source<E>>,long,io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest,java.lang.Object) in io.vlingo.symbio.store.object.ObjectStoreWriter
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/jpa/JPAObjectStoreActor.java:[38,3] method does not override or implement a method from a supertype
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/jpa/JPAObjectStoreActor.java:[44,47] name clash: <T,E>persistAll(java.util.Collection<T>,java.util.List<io.vlingo.symbio.Source<E>>,long,io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest,java.lang.Object) in io.vlingo.symbio.store.object.jdbc.jpa.JPAObjectStoreActor and <E>persistAll(java.util.Collection<java.lang.Object>,java.util.List<io.vlingo.symbio.Source<E>>,long,io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest,java.lang.Object) in io.vlingo.symbio.store.object.ObjectStoreWriter have the same erasure, yet neither overrides the other
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/jpa/JPAObjectStoreActor.java:[43,3] method does not override or implement a method from a supertype
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/JDBCObjectStoreActor.java:[25,8] io.vlingo.symbio.store.object.jdbc.JDBCObjectStoreActor is not abstract and does not override abstract method <E>persistAll(java.util.Collection<java.lang.Object>,java.util.List<io.vlingo.symbio.Source<E>>,long,io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest,java.lang.Object) in io.vlingo.symbio.store.object.ObjectStoreWriter
[ERROR] /Users/karthik/code/apps/vlingo-symbio-jdbc/src/main/java/io/vlingo/symbio/store/object/jdbc/JDBCObjectStoreActor.java:[50,3] method does not override or implement a method from a supertype
...