EdgeBuilderBase extends ElementBuilder<Edge> implements EdgeMutation { @Override public boolean hasChanges() { if (newEdgeLabel != null) { return true; } return super.hasChanges(); } protected  EdgeBuilderBase(
        String edgeId,
        String outVertexId,
        String inVertexId,
        String label,
        Visibility visibility
    ); @Override String getVertexId(Direction direction); @Deprecated String getEdgeId(); String getEdgeLabel(); @Override long getAlterEdgeLabelTimestamp(); @Override EdgeMutation alterEdgeLabel(String newEdgeLabel); @Override String getNewEdgeLabel(); @Override abstract Edge save(Authorizations authorizations); @Override boolean hasChanges();  }
@Test public void testEmptyMutationHasChanges() { assertFalse("should not have changes", mutation.hasChanges()); }