Implement this interfaces to provide a ConfigSource. A ConfigSource provides properties from a specific place, like JNDI configuration, a properties file, etc
The custom implementation can be 'registered' using a {@link ConfigSourceProvider} or via the{@link java.util.ServiceLoader} mechanism. In the later caseit must get registered via creating a META-INF/services/org.apache.deltaspike.core.spi.config.ConfigSource file and adding the fully qualified class name of your ConfigSource implementation into it.