protected void writePrivateElements(Binder binder, PrivateElements element) {
PrivateBinder privateBinder = binder.withSource(element.getSource()).newPrivateBinder();
setPrivateBinder(element, privateBinder);
apply(privateBinder, element.getElements());
for (Key<?> key : element.getExposedKeys()) {
privateBinder.withSource(element.getExposedSource(key)).expose(key);
}
}
/**
* Execute this target against the linked binding builder.