@Override
      public void setOption(@NotNull String bindId, Object value) {
        int dot = bindId.indexOf('.');
        if (dot == -1) {
          controller.setOption(bindId, value);
          return;
        }
        String prefix = bindId.substring(0, dot);
        OptionController subController = locator.apply(prefix);
        if (subController == null) {
          controller.setOption(bindId, value);
          return;
        }
        subController.setOption(bindId.substring(dot + 1), value);
      }
@Override
      public void setOption(@NotNull String bindId, Object value)