Currently, StreamsBuilderFactoryBean constructor requires a StreamsConfig. There are use cases in which it is required to set the StreamsConfig later than when the factory is created, but right before the start method is called. Also, it will be beneficial if we can set the phase on the bean to Integer.MAX_VALUE as we need to ensure that the lifecycle for the object created by the factory is started only after all the other components are started.