package org.javers.core.diff.appenders; import org.javers.common.collections.Sets; import org.javers.core.diff.Change; import org.javers.core.diff.GraphPair; import org.javers.core.diff.changetype.NewObject; import java.util.Set; class NewObjectAppender implements NodeChangeAppender { @Override public Set<Change> getChangeSet(GraphPair graphPair) { return Sets.transform(graphPair.getOnlyOnRight(), input -> new NewObject(input.getGlobalId(), input.wrappedCdo())); } }