code: public void deserialize( JsonReader reader, T bean, String propertyName, JsonDeserializationContext ctx ) {
          setValue( bean, propertyName, deserialize( reader, ctx ), ctx );
      }
docs: Deserializes the property defined for this instance.
  
  @param reader reader
  @param bean bean to set the deserialized property to
  @param propertyName name of the property
  @param ctx context of the deserialization process