public static @NotNull <T> Result<T> create(@Nullable T value, @NotNull Collection<?> dependencies) {
      return new Result<>(value, ArrayUtil.toObjectArray(dependencies));
    }
public static @NotNull <T> Result<T> create(@Nullable T value, @NotNull Collection<?> dependencies)