anchor.diff:  == Pet Clinic
  -
  -WARNING: With version 0.10.0.0 some model restrictions changed. This documentation still needs an update!
   
   The pet clinic demo application was published by the spring framework. It is probably meant to be
   a distant relative to Sun's pet store. The pet store was abonded by Sun and Oracle long ago but the
  
positive.code: ----
      public final List<TreatablePet> treatablePet = new ArrayList<>();
  ----
  Such a list is only allowed because TreatablePet doesn't contain an id field. Entities cannot contain
  other entities directly. This is to avoid slow loading operations and logical problems when
  updating entities.
  
  Now for the PetType entity. This is an example for a Code:
  [source,java,title="PetType.java"]
  
negative.code: === Owner search page
  
  The OwnerSearchPage is a SimpleSearchPage. Why simple? Because the objects displayed are not a reduced version
  but the business entities itself. For complex entities with lots of depending or rerferenced objects it's a good idea to
  have a search entitiy (a view) of the complex entitiy. So you load only a small part of the data. Then when
  the user wants to display a single entity in its full beauty you have to reload the entity with all depending
  objects. Obviously for that you have to have two classes and the SearchPage needs exactly these two classes
  