code: private Map<ViewType, View> attachDecorators(@NonNull final Window window,
                                                   @NonNull final DialogRootView rootView,
                                                   @NonNull final View view) {
          Map<ViewType, View> result = new HashMap<>();
  
          for (AbstractDecorator<?, ?> decorator : decorators) {
              result.putAll(decorator.attach(window, view, result, null));
              decorator.addAreaListener(rootView);
          }
  
          return result;
      }
docs: Attaches all registered decorators to the dialog.
  
  @param window
  The window, the dialog belongs to, as an instance of the class {@link Window}. The
  window may not be null
  @param rootView
  The root view of the dialog as an instance of the class {@link DialogRootView}. The
  root view may not be null
  @param view
  The view of the dialog as an instance of the class {@link View}. The view may not be
  null
  @return A map, which contains the views, which have been inflated by the decorators, mapped
  to their view types, as an instance of the type {@link Map} or null, if the decorator has not
  inflated any views