The BranchGroup serves as a pointer to the root of a scene graph branch; BranchGroup objects are the only objects that can be inserted into a Locale's set of objects. A subgraph, rooted by a BranchGroup node can be thought of as a compile unit.

The following things may be done with BranchGroup:

Note that that if a BranchGroup is included in another subgraph, as a child of some other group node, it may not be attached to a Locale.