code: @NotNull
  	public static Promise<Void> sequence(@NotNull AsyncSupplier<Void> promise) {
  		return promise.get().toVoid();
  	}
docs: Gets {@code Promise} from provided {@code AsyncSupplier},
  waits until it completes and than returns a {@code Promise<Void>}