{
  "groups": [
    {
      "name": "test.group.one.retry",
      "type": "com.example.Retry",
      "sourceType": "org.acme.config.TestApp",
      "sourceMethod": "one()"
    },
    {
      "name": "test.group.two.retry",
      "type": "com.example.Retry",
      "sourceType": "org.acme.config.TestApp",
      "sourceMethod": "two()"
    },
    {
      "name": "test.group.one.retry.specific",
      "type": "com.example.Retry",
      "sourceType": "org.acme.config.TestApp",
      "sourceMethod": "two()"
    }
  ],
  "properties": [
    {
      "name": "test.group.one.retry.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether publishing retries are enabled.",
      "sourceType": "com.example.Retry",
      "defaultValue": false
    },
    {
      "name": "test.group.two.retry.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether publishing retries are enabled.",
      "sourceType": "com.example.Retry",
      "defaultValue": false
    },
    {
      "name": "test.group.one.retry.specific.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether publishing retries are enabled.",
      "sourceType": "com.example.Retry",
      "defaultValue": false
    }
  ]
}