+ private static final class Builder extends BindingDOMAdapterBuilder<ActionProviderService> {
+ @Override
+ protected ActionProviderService createInstance(final @Nullable BindingToNormalizedNodeCodec codec,
+ final ClassToInstanceMap<DOMService> delegates) {
+ final DOMActionProviderService domAction = delegates.getInstance(DOMActionProviderService.class);
+ return new ActionProviderServiceAdapter(requireNonNull(codec), domAction);
+ }
+
+ @Override
+ public Set<? extends Class<? extends DOMService>> getRequiredDelegates() {
+ return ImmutableSet.of(DOMActionProviderService.class);
+ }
+ }
+
+ static final Factory<ActionProviderService> BUILDER_FACTORY = Builder::new;
+