anchor.diff:  
   You can use _configuration_ classes to configure Camel Main applications from Java.
   
  -IMPORTANT: In *Camel 3.16* onwards the configuration classes must implement the interface `org.apache.camel.main.CamelConfiguration`.
  -In previous versions this was not required.
  +IMPORTANT: In *Camel 3.16* onwards the configuration classes must either implement the interface `org.apache.camel.CamelConfiguration`,
  +or be annotated with `@Configuration` (or both). In previous versions this was not required.
   
   For example to configure a Camel application by creating custom beans you can do:
   
   [source,java]
   ----
   public class MyConfiguration implements CamelConfiguration {
  -
  -    public void configure(CamelContext camelContext) throws Exception {
  -        // this method is optional and can be omitted
  -        // do any kind of configuration here if needed
  -    }
   
       @BindToRegistry
       public MyBean myAwesomeBean() {
  
positive.code:         // do something on bean
          return bean;
      }
  }
  ----
  
  
negative.code: When running Camel standalone via `camel-main` JAR, then Camel will use package scanning to discover:
  
  - Camel routes by discovering `RouteBuilder` classes
  - Camel configuration classes by discovering `CamelConfiguration` classes or classes annotated with `@Configuration`.
  - Camel type converters by discovering classes annotated with `@Converter`
  
  To use package scanning then Camel needs to know the base package to use as _offset_. This
  