@Nonnull
    default <T> Optional<T> parse(@Nonnull TypeToken<T> type) {
        return Commands.parserRegistry().find(type).flatMap(this::parse);
    }
Gets the value of the argument

@return the value
helper/src/main/java/me/lucko/helper/command/argument/Argument.java