anchor.diff:      }
     }
   
  -  static void writeDates( final Collection<Date> dates, final JsonGenerator generator )
  +  static void writeDates( @javax.annotation.Nonnull final Collection<Date> dates, @javax.annotation.Nonnull final JsonGenerator generator )
       throws IOException
     {
       final DateFormat formatter = newDateFormatter();
  
positive.code:     extends JsonSerializer<Date>
    {
      @Override
      public void serialize( final Date date,
                             final JsonGenerator generator,
                             final SerializerProvider provider )
        throws IOException
      {
        generator.writeString( newDateFormatter().format( date ) );
  
negative.code:     }
    }
  
    @javax.annotation.Nonnull
    static DateFormat newDateFormatter()
    {
      return new SimpleDateFormat( "yyyy-MM-dd" );
    }
  
    @java.lang.SuppressWarnings( "deprecation" )
    @javax.annotation.Nonnull
    static <T extends Collection<Date>> T deserializeCollection( @javax.annotation.Nonnull final JsonParser parser,
                                                                 @javax.annotation.Nonnull final DeserializationContext context,
                                                                 @javax.annotation.Nonnull final Class<?> type,
                                                                 @javax.annotation.Nonnull final T result )
      throws IOException
    {
      if ( !parser.isExpectedStartArrayToken() )
  