# UnsupportedOperationException constructor

UnsupportedOperationException(

1. String message, {
2. Object? cause,

})

Thrown to indicate that a requested operation is not supported.

This exception extends RuntimeException and is typically used when a method or feature is not implemented or intentionally unsupported.

## Example

    throw UnsupportedOperationException('Removing items is not supported.');

Optionally, a cause can be passed to provide the underlying reason:

    throw UnsupportedOperationException(
      'Serialization not supported',
      cause: Exception('Missing serializer'),
    );

## Implementation

    UnsupportedOperationException(super.message, {super.cause});