public function query($inbox = 'INBOX', callable $queryCall = null)
    {
        $query = new Query;

        if (!is_null($queryCall)) {
            $query = $queryCall($query);
        }

        return $query->get($this->factory->create($inbox), $this->mailFactory);
    }