@Deprecated(forRemoval = true)
  public static Object getClientProperty(Object component, @NotNull @NonNls Object key) {
    return component instanceof Component ? ClientProperty.get((Component)component, key) : null;
  }
@Deprecated(forRemoval = true)
  public static Object getClientProperty(Object component, @NotNull @NonNls Object key)