def METHOD_NAME(self, path, length, offset, fh):
    if not self.is_property(path):
        return -ENOENT
    path, prop = path.rsplit('/', 1)
    if path == '':
        path = '/'
    try:
        data = self.qmp.command('qom-get', path=path, property=prop)
        data += '\n' # make values shell friendly
    except:
        raise FuseOSError(EPERM)
    if offset > len(data):
        return ''
    return bytes(data[offset:][:length], encoding='utf-8')