code: def _check_plasma_limit(self, size: int):
      used_size = psutil.disk_usage(self._plasma_directory).used
      total = psutil.disk_usage(self._plasma_directory).total
      if used_size + size > total * 0.95:  # pragma: no cover
          raise plasma.PlasmaStoreFull
  
imports: import asyncio
  import sys
  from dataclasses import dataclass
  from functools import lru_cache
  from typing import Any, Dict, List, Optional, Tuple
  import psutil
  import pyarrow
  from ..resource import virtual_memory
  from ..serialization import AioSerializer, AioDeserializer
  from ..utils import implements, dataslots, calc_size_by_str, lazy_import
  from .base import StorageBackend, StorageLevel, ObjectInfo, register_storage_backend
  from .core import BufferWrappedFileObject, StorageFileObject
  from .errors import DataNotExist
label_desc: Use image node_id 4 for calling the PlasmaStorage obj's underlying member method code with example usage: obj._check_plasma_limit(size) without return types