anchor.diff:  [source,java]
   ----
   ConstraintViolation<Customer> violation = ...;
  -
  -assertThat( violation.getPropertyPath.toString() ).isEqualTo( "revenuePerYearAndCategory[(2015,cds)].<table cell>" );
   
   Iterator<Node> path = violation.getPropertyPath().iterator();
   
  
positive.code: ----
  ConstraintViolation<Customer> violation = ...;
  
  assertThat( violation.getPropertyPath.toString() ).isEqualTo( "orderQuantitiesByType[RETAIL].<map value>" );
  
  Iterator<Node> path = violation.getPropertyPath().iterator();
  
  Node node = path.next();
  
negative.code: 
  assertThat( path.hasNext() ).isFalse();
  ----
  
  1. Revisit the names of nodes of kind `TYPE_ARGUMENT`;
  instead of `<iterable element>`, `<map value>` etc. should it be the names of the type parameters in question, i.e. `<E>`, `<V>` etc.?
  