public final <V> V get(AbstractOption<?, ?, V> option) {
        requireNonNull(option, "option");
        final U optionValue = valueMap.get(option);
        if (optionValue == null) {
            return option.defaultValue();
        }

        @SuppressWarnings("unchecked")
        final V cast = (V) optionValue.value();
        return cast;
    }
Returns the value of the specified {@code option}.

@param <V> the type of the value
core/src/main/java/com/linecorp/armeria/common/util/AbstractOptions.java