@Override
    public void parse(CommandInvocation invocation, List<ParsedParameter> params, List<Parameter> suggestions)
    {
        String token = invocation.consume(1);
        for (String key : getFixedValues())
        {
            if (key.equalsIgnoreCase(token))
            {
                params.add(ParsedParameter.of(parameter, fixedValues.get(key), token));
                return;
            }
        }
        throw new IllegalStateException();
    }