public BuilderFactory mergeWith(List<BuilderFactory> factories) {
		GlobalBuilderFactory factory = new GlobalBuilderFactory();

		factory.factories.addAll(factories);

		return factory;
	}
public BuilderFactory mergeWith(List<BuilderFactory> factories) {
		GlobalBuilderFactory factory = new GlobalBuilderFactory();

		factory.factories.addAll(factories);

		return factory;
	}
public BuilderFactory mergeWith ( List < BuilderFactory > factories ) { GlobalBuilderFactory factory = new GlobalBuilderFactory ( ) ; factory . factories . addAll ( factories ) ; return factory ; }
Create a new BuilderFactory instance that contains all custom factories of this instance
combined with the list of factories passed as argument to this method.
<br/>
This instance of the builderFactory is not changed by this method.
Create a new BuilderFactory instance that contains all custom factories of this instance combined with the list of factories passed as argument to this method . <br / > This instance of the builderFactory is not changed by this method .