anchor.diff:  | Description
   
   | `IPolicyFailureFactoryComponent`
  -| Used to create a policy failure that is needed to call 'doFailure' on the policy chain (indicating that the policy failed).
  +| Used to create a policy failure that is needed to call `doFailure` on the policy chain (indicating that the policy failed).
   
   | `ISharedStateComponent`
   | Used to share state information across the conversation boundary.
  
positive.code: This configuration is created in the API Manager user interface when adding the policy to a Plan, API, or Client App.
  
  Policy configuration takes the form of string data that is ultimately included when  publishing an API to the API Gateway.
  That string data is parsed into a Java object via the 'parseConfiguration' on the `*IPolicy*` interface and then passed to the policy during execution.
  
  The string data is created in the API Manager user interface, either by interacting with a Policy Configuration Form contributed by the plugin, or (if no form is included in the plugin) by a default configuration form (a simple text area).
  
  
negative.code: Version::
      {apiman-version-release}
  
  [source,xml,subs=attributes+]
  ----
  <parent>
    <groupId>io.apiman</groupId>
    <artifactId>apiman-parent</artifactId>
    <version>{apiman-version-release}</version>
  </parent>
  ----
  
  Finally, we recommend that you put your `plugin.json` file in the following location in your Maven project:
  
  [source]
  ----
  