anchor.diff:  It is not necessary to annotate your domain objects at every inheritance level.
   
   If the `label` attribute is set then this will replace the default label applied to the node in the database.
  +The label can also be set by providing just the value instead of the `label` attribute.
   The default label is just the simple class name of the annotated entity.
   All parent classes (excluding `java.lang.Object`) are also added as labels so that retrieving a collection of nodes via a parent type is supported.
   
  
positive.code: 
     @Property(name="name")
     private String fullName;
  
     @Relationship(type="ACTED_IN", direction=Relationship.OUTGOING)
     private List<Movie> filmography;
  
negative.code:     @Relationship(type="PLAYED_IN") private Role playedIn;
  }
  
  @RelationshipEntity(type = "PLAYED_IN")
  public class Role {
      @Id @GeneratedValue   private Long relationshipId;
      @Property  private String title;
  