# Class: com.pnfsoftware.jeb.core.units.impl.LazyDataContainerUnit

A data container unit that fetches the data of its nodes only when necessary.

## Constructor: LazyDataContainerUnit
- parameter: `root`, type: `com.pnfsoftware.jeb.core.units.impl.LazyDataContainerUnit.Entry`
- parameter: `unitProcessor`, type: `com.pnfsoftware.jeb.core.units.IUnitProcessor`
- parameter: `parent`, type: `com.pnfsoftware.jeb.core.IUnitCreator`
- parameter: `pdm`, type: `com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager`

Description: Create a lazy data container unit.
parameter: root: root entry
parameter: unitProcessor: unit processor
parameter: parent: parent unit or artifact
parameter: pdm: property definition manager

## Method: process
- parameter: `processLeaves`, type: `boolean`
- return type: `boolean`


## Static Method: register
- parameter: `caller`, type: `com.pnfsoftware.jeb.core.units.IUnit`
- parameter: `entries`, type: `java.util.Collection<com.pnfsoftware.jeb.core.units.impl.LazyDataContainerUnit.Entry>`

Description: Register entries as child units.
parameter: caller: parent unit
parameter: entries: entries to register

