 
   """
   @doc since: "1.8.0"
-  @spec shift_zone(t, Calendar.time_zone(), Calendar.get_time_zone_database()) ::
+  @spec shift_zone(t, Calendar.time_zone(), Calendar.time_zone_database()) ::
           {:ok, t} | {:error, :time_zone_not_found | :utc_only_time_zone_database}
   def shift_zone(datetime, time_zone, time_zone_database \\ Calendar.get_time_zone_database())
 


  """
  @doc since: "1.8.0"
  @spec now(Calendar.time_zone(), Calendar.get_time_zone_database()) ::
          {:ok, t} | {:error, :time_zone_not_found | :utc_only_time_zone_database}
  def now(time_zone, time_zone_database \\ Calendar.get_time_zone_database())


  @spec from_naive!(
          NaiveDateTime.t(),
          Calendar.time_zone(),
          Calendar.time_zone_database()
        ) :: t
  def from_naive!(
        naive_datetime,
