@Override
    public Boolean read(Class type, CommandInvocation invocation) throws ReaderException
    {
        String flag = invocation.currentToken();
        if (flag.startsWith("-"))
        {
            flag = flag.substring(1);
            if (this.name.equalsIgnoreCase(flag) || this.longName.equalsIgnoreCase(flag))
            {
                invocation.consume(1);
                return true;
            }
        }
        return null;
    }