code: def build_p95(cls, callback: Callable[[float], None], window: int):
      return cls(int(window * 0.05), window, callback)
  
imports: import logging
  import time
  import weakref
  from contextlib import contextmanager
  from enum import Enum
  from queue import PriorityQueue
  from typing import Any, Callable, Dict, List, NamedTuple, Optional, Tuple
  from .backends.console import console_metric
  from .backends.metric import AbstractMetric
  from .backends.prometheus import prometheus_metric
  from .backends.ray import ray_metric
label_desc: Use image node_id 4 for calling the Percentile obj's underlying member method code with example usage: obj.build_p95(cls, callback, window) and returns: cls