# Interface FetchModelResult<M>

Type Parameters:
  `M` - The fetched model type.

@Incubating @NullMarked public interface FetchModelResult<M>
Carries the result of a single model fetch operation.

Since:
  9.3.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Collection<? extends Failure>`
  `getFailures()`
  Returns the failures that occurred during the fetch operation.
  `@Nullable M`
  `getModel()`
  Returns the fetched model.

- ## Method Details

  - ### getModel

    @Incubating @Nullable M getModel()
    Returns the fetched model.
    Returns:
      the model, or `null` if the fetch operation failed
    Since:
      9.3.0

  - ### getFailures

    @Incubating Collection<? extends Failure> getFailures()
    Returns the failures that occurred during the fetch operation.
    Returns:
      a collection of failures, empty if the fetch operation was successful
    Since:
      9.3.0