- public boolean addAuxiliaryConnection(@Nonnull ConnectionContext connectionContext) {
- return connectionContext.getFeatures().getAuxiliaryId() != 0
+ public void initializeDevice() {
+ contexts.forEach(context -> {
+ if (context.map(DeviceInitializationContext.class::isInstance)) {
+ context.map(DeviceInitializationContext.class::cast).initializeDevice();
+ }
+ });
+ }
+
+ @Override
+ public boolean addAuxiliaryConnection(@NonNull final ConnectionContext connectionContext) {
+ return connectionContext.getFeatures().getAuxiliaryId().toJava() != 0