Perform HEAD request on a specified object in the container.

        :param uri: ``str``
        :param headers: ``dict``

def _getter(self, uri, headers, local_object):
        """Perform HEAD request on a specified object in the container.

        :param uri: ``str``
        :param headers: ``dict``
        """

        if self.job_args.get('sync'):
            sync = self._sync_check(
                uri=uri,
                headers=headers,
                local_object=local_object
            )
            if not sync:
                return None

        # perform Object HEAD request
        resp = self.http.get(url=uri, headers=headers)
        self._resp_exception(resp=resp)

        # Open our source file and write it
        chunk_size = self.job_args['download_chunk_size']
        with open(local_object, 'wb') as f_name:
            for chunk in resp.iter_content(chunk_size=chunk_size):
                if chunk:
                    f_name.write(chunk)
                    f_name.flush()

        if self.job_args.get('restore_perms'):
            if 'X-Object-Meta-perms' in resp.headers:
                os.chmod(
                    local_object,
                    int(resp.headers['x-object-meta-perms'], 8)
                )

            chown_file = {'uid': -1, 'gid': -1}
            if 'X-Object-Meta-owner' in resp.headers:
                chown_file['uid'] = pwd.getpwnam(
                    resp.headers['X-Object-Meta-owner']
                ).pw_uid
            if 'X-Object-Meta-group' in resp.headers:
                chown_file['gid'] = grp.getgrnam(
                    resp.headers['X-Object-Meta-group']
                ).gr_gid
            os.chown(local_object, *chown_file.values())

        return resp