anchor.diff:  
   }
   
  -```
  +----
   
   When creating a custom implementation, all you need to do is provide a Java class which implements
   the above interface inside a valid apiman plugin.
  
positive.code: Once the plugin is created with your class inside, configure the data encrypter in _apiman.properties_ like
  this (*note*: it only needs to be configured in a single place for both the Manager and Gateway):
  
  ```
  apiman.encrypter.type=plugin:com.example.groupId:artifactId:1.0.Final/com.example.apiman.DataEncrypterImpl
  apiman.encrypter.property1=value-1
  apiman.encrypter.property2=value-2
  ```
  
  Remember, if your implementation class has a constructor that accepts a Map<String, String>, then apiman
  will pass the set of applicable configuration properties it finds in apiman.properties when the class is
  
negative.code: data format that will be passed to the policy implementation at runtime.
  
  .META-INF/apiman/policyDefs/my-policy.json
  [source,json]
  ----
  {
    "id" : "my-policy",
    "name" : "My First Policy",
  