package org.javers.core.diff;
import org.javers.core.graph.ObjectNode;
import org.javers.core.metamodel.object.GlobalId;
import org.javers.core.metamodel.property.Property;
import org.javers.core.metamodel.type.ManagedType;
import java.util.List;
public interface NodePair {
boolean isNullOnBothSides(Property property);
GlobalId getGlobalId();
ObjectNode getRight();
List<Property> getProperties();
Object getLeftPropertyValue(Property property);
Object getRightPropertyValue(Property property);
GlobalId getRightGlobalId(Property property);
GlobalId getLeftGlobalId(Property property);
ManagedType getManagedType();
}