anchor.diff:          // do something on bean
           return bean;
       }
  +
  +    public void configure(CamelContext camelContext) throws Exception {
  +        // this method is optional and can be omitted
  +        // do any kind of configuration here if needed
  +    }
  +
   }
   ----
   
  
positive.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
  - 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
  
negative.code: 
  You can use _configuration_ classes to configure Camel Main applications from Java.
  
  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 {
  
      @BindToRegistry
      public MyBean myAwesomeBean() {
  