public static <Comp extends JComponent, Listener> ChangeValueSupport create(Comp component,
                                                                                ListenerInstaller<Comp, Listener> installer,
                                                                                @NonNls String propertyName) {
      return new ChangeValueSupport<>(component, installer, propertyName);
    }
public static <Comp extends JComponent, Listener> ChangeValueSupport create(Comp component,
                                                                                ListenerInstaller<Comp, Listener> installer,
                                                                                @NonNls String propertyName)