-public interface Bucket<T extends Copier<T>> {
- public Long getVersion();
- public T getData();
- public void setData(T data);
+public interface Bucket<T extends BucketData<T>> {
+ long getVersion();
+
+ T getData();
+
+ default Optional<ActorRef> getWatchActor() {
+ return getData().getWatchActor();
+ }