public function setBreakpoint(array $args)
    {
        $breakpointArgs = $this->pluckArray([
            'action',
            'condition',
            'expressions',
            'logMessageFormat',
            'logLevel',
            'location'
        ], $args);
        return $this->send([$this->debuggerClient, 'setBreakpoint'], [
            $this->pluck('debuggeeId', $args),
            $this->serializer->decodeMessage(new Breakpoint(), $breakpointArgs),
            DebuggerClient::getDefaultAgentVersion(),
            $args
        ]);
    }