@NotNull
  <T extends JpsElement, P, K extends JpsElementChildRole<T> &JpsElementParameterizedCreator<T, P>>
  T setChild(@NotNull K role, @NotNull P param);
@NotNull
  <T extends JpsElement, P, K extends JpsElementChildRole<T> &JpsElementParameterizedCreator<T, P>>
  T setChild(@NotNull K role, @NotNull P param)