I was going to write a custom aggregate and noticed that a few things had changed since last time I went to write one. I’m working with a somewhat older version (4.2.0) so maybe things have changed since then. The aggregates example in the github stardog-examples repo doesn’t implement the getSerializer method. I’m assuming that this was added after the example was written (possibly to support spilling to disk?).
I was trying to muddle through implementing a serializer but AbstractAggregateSerializer has default visibility and I can’t access it outsize of the package or should I just write an implementation of the AggregateSerializer interface myself?
(I can implement it in the com.complexible.stardog.plan.aggregate package since the jars aren’t sealed but wanted to avoid that if possible)