## Uses of Interface
org.kie.internal.builder.CompositeKnowledgeBuilder

- Packages that use CompositeKnowledgeBuilder
  Package | Description
  --- | ---
  org.kie.internal.builder | The builder package is responsible for building knowledge definitions from artifact resources.

- - ### Uses of CompositeKnowledgeBuilder in org.kie.internal.builder

    Methods in org.kie.internal.builder that return CompositeKnowledgeBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompositeKnowledgeBuilder` | CompositeKnowledgeBuilder.`add​(org.kie.api.io.Resource resource)` | Add a resource of the given ResourceType, using the default type and resource configuration.
    `CompositeKnowledgeBuilder` | CompositeKnowledgeBuilder.`add​(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type)` | Add a resource of the given ResourceType, using the default resource configuration.
    `CompositeKnowledgeBuilder` | CompositeKnowledgeBuilder.`add​(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type, org.kie.api.io.ResourceConfiguration configuration)` | Add a resource of the given ResourceType, using the provided ResourceConfiguration.
    `CompositeKnowledgeBuilder` | CompositeKnowledgeBuilder.`add​(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType determineResourceType, org.kie.api.io.ResourceConfiguration conf, ResourceChangeSet changes)` |
    `CompositeKnowledgeBuilder` | CompositeKnowledgeBuilder.`add​(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType determineResourceType, ResourceChangeSet changes)` |
    `CompositeKnowledgeBuilder` | KnowledgeBuilder.`batch()` | Return a CompositeKnowledgeBuilder allowing to add multiple Resources at the same time, without worrying about cross dependencies among them.
    `CompositeKnowledgeBuilder` | CompositeKnowledgeBuilder.`type​(org.kie.api.io.ResourceType type)` | Set the default resource type of all the subsequently added Resources.