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