@Contract(pure=true)
  public static Object @NotNull [] newObjectArray(int count) {
    return count == 0 ? ArrayUtilRt.EMPTY_OBJECT_ARRAY : new Object[count];
  }
@Contract(pure=true)
  public static Object @NotNull [] newObjectArray(int count)