import warnings
from functools import wraps
from typing import Callable
def 		snake_case__	(		lowercase					):

   @wraps(lowercase					)
   def _inner_fn(*lowercase							,				**lowercase					):
      warnings.warn(
          (F'''\'{fn.__name__}\' is experimental and might be subject to breaking changes in the future.''')							,				lowercase							,				)
      return fn(*lowercase							,				**lowercase					)

   return _inner_fn
def 		snake_case__	(		lowercase							,				lowercase					):

   if density <= 0:
      raise ValueError("Impossible fluid density"					)
   if bulk_modulus <= 0:
      raise ValueError("Impossible bulk modulus"					)

   return (bulk_modulus / density) ** 0.5


if __name__ == "__main__":
 import doctest

 doctest.testmod()