anchor.diff:  context.buildConstraintViolationWithTemplate( "this detail is wrong" )
               .addPropertyNode( "addresses" )
               .addPropertyNode( "country" )
  -                .inContainer( Map.class, 0 )
  +                .inContainer( Map.class, 1 )
                   .inIterable().atKey( "home" )
               .addPropertyNode( "name" )
               .addConstraintViolation();
  
positive.code: //under the "home" key in the map
  context.buildConstraintViolationWithTemplate( "Incorrect home address" )
              .addBeanNode()
                  .inContainer( Map.class, 0 )
                  .inIterable().atKey( "home" )
              .addConstraintViolation();
  
  
negative.code:         "Map entry home present in both but city does not match" )
              .addParameterNode( 1 )
              .addPropertyNode( "city" )
                  .inContainer( Map.class, 1 )
                  .inIterable().atKey( "home" )
              .addConstraintViolation();
  ----
  