protected Object @NotNull [] normalizeDependencies(@Nullable T value, Object @NotNull [] dependencyItems) {
    List<Object> flattened = new NotNullList<>(dependencyItems.length+1);
    collectDependencies(dependencyItems, flattened);
    if (myTrackValue && value != null) {
      if (value instanceof Object[]) {
        collectDependencies((Object[])value, flattened);
      }
      else {
        flattened.add(value);
      }
    }
    return ArrayUtil.toObjectArray(flattened);
  }
protected Object @NotNull [] normalizeDependencies(@Nullable T value, Object @NotNull [] dependencyItems)