static T convert()

in cloud-spanner-r2dbc/src/main/java/com/google/cloud/spanner/r2dbc/v2/SpannerClientLibraryConverters.java [35:44]


  static <T> T convert(Object value, Class<T> type) {
    Optional<SpannerClientLibrariesConverter<?>> converter = converters.stream()
        .filter(candidate -> candidate.canConvert(value.getClass(), type))
        .findFirst();
    if (!converter.isPresent()) {
      throw new ConversionFailureException(
          String.format("Unable to convert %s to %s", value.getClass(), type));
    }
    return (T) converter.get().convert(value);
  }