# get method

T get()

If a value is present, returns the value, otherwise throws InvalidArgumentException.

## API Note

The preferred alternative to this method is orElseThrow.

Returns the non-null value described by this Optional.

Throws InvalidArgumentException if no value is present.

## Example

    Optional<String> name = Optional.of("Bob");
    print(name.get()); // "Bob"

    Optional<String> empty = Optional.empty();
    try {
      print(empty.get());
    } catch (e) {
      print("Error: $e"); // Error: Bad state: No value present
    }

## Implementation

    T get() {
      if (_value == null) {
        throw InvalidArgumentException('No value present');
      }
      return _value as T;
    }