anchor.diff:  Category {String name {get;set;}, String description {get;}}
   ----
   
  -  So one could set properties
  -  firstName
  -  lastName
  -  category.name
  -
  -  Now we don't want category to be able to set description via the operation, how do we control/specify that?
  -
  -  it makes it hard to reason about which fields in an objects are not intended to be mutated. This is the reason we
  -  chose to limit it to objects that expose getters and setters.
  +So one could set properties
  +- firstName
  +- lastName
  +- category.name
  +
  +Now we don't want category to be able to set description via the operation, how do we control/specify that? it makes
  +it hard to reason about which fields in an objects are not intended to be mutated. This is the reason we chose to
  +limit it to objects that expose getters and setters.
   
   NOTE: I know spring supports fields as well, and it will fall back to fields if setters are not found
   
   [[q7]]*Q. How should we resolve multiple object mappers available as beans especially when using spring-hateoas?*
   
  -A. The idea is to provide a `@Primary` ObjectMapper.
  -
  -  Based on answer provided by @prabhat1790 in https://github.com/springfox/springfox/issues/890[issue #890]
  +A. The idea is to provide a `@Primary` ObjectMapper. Based on answer provided by @prabhat1790 in https://github.com/springfox/springfox/issues/890[issue #890]
   
   [source,java]
   ----
  
positive.code:     List<Substituted> list;
  ----
  
  
      This is how the rules need to be configured
  
  [source,java]
  ----
  
negative.code: [[q13]]*Q. How does one configure swagger-ui for non-springboot applications?*
  
  A.  Excerpted from https://github.com/springfox/springfox/issues/983[issue 983]...
  I was able to get it working by modifying the dispatcherServlet to listen on /* , but this prevented swagger-ui.html
  from being served.  To fix this to let the swagger-ui.html bypass the dispatcherServlet i had to create a new
  servlet mapping:
  
  [source,xml]
  ----
          <servlet>
            <servlet-name>RestServlet</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
              <param-name>contextConfigLocation</param-name>
              <param-value></param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
          </servlet>
  
          <servlet-mapping>
            <servlet-name>default</servlet-name>
              <url-pattern>/swagger-ui.html</url-pattern>
          </servlet-mapping>
  
          <servlet-mapping>
            <servlet-name>RestServlet</servlet-name>
              <url-pattern>/*</url-pattern>
          </servlet-mapping>
  ----
  
  Also had to let the webjar through the dispatcher servlet:
  
  `<mvc:resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/"/>`
  
  Tricky to get working, but it works.  Perhaps there is a better way to remap swagger-ui.html or let it pass
  through the dispatcherServlet.
  
  [[q14]]*Q. How does one create rules to substitute list and array items?*
  
  