+ public PostBuilder newPostBuilder() {
+ return new DefaultPostBuilder(database, getId()) {
+ @Override
+ public Post build(Optional<PostCreated> postCreated) {
+ Post post = super.build(postCreated);
+ database.storePost(post);
+ return post;
+ }
+ };
+ }
+