   def naive_datetime_from_iso_days(entry) do
     {year, month, day, hour, minute, second, microsecond} =
       Calendar.ISO.naive_datetime_from_iso_days(entry)
+
     {year + 10000, month, day, hour, minute, second, microsecond}
   end
 
   @impl true
   def naive_datetime_to_iso_days(year, month, day, hour, minute, second, microsecond) do
-    Calendar.ISO.naive_datetime_to_iso_days(year - 10000, month, day, hour, minute, second, microsecond)
+    Calendar.ISO.naive_datetime_to_iso_days(
+      year - 10000,
+      month,
+      day,
+      hour,
+      minute,
+      second,
+      microsecond
+    )
   end
 
   @impl true
-  defdelegate time_from_day_fraction(day_fraction), to: Calendar.ISO
+  defdelegate(time_from_day_fraction(day_fraction), to: Calendar.ISO)
 
   @impl true
-  defdelegate time_to_day_fraction(hour, minute, second, microsecond), to: Calendar.ISO
+  defdelegate(time_to_day_fraction(hour, minute, second, microsecond), to: Calendar.ISO)
 
   @impl true
-  defdelegate leap_year?(year), to: Calendar.ISO
+  defdelegate(leap_year?(year), to: Calendar.ISO)
 
   @impl true
-  defdelegate days_in_month(year, month), to: Calendar.ISO
+  defdelegate(days_in_month(year, month), to: Calendar.ISO)
 
   @impl true
-  defdelegate day_of_week(year, month, day), to: Calendar.ISO
+  defdelegate(day_of_week(year, month, day), to: Calendar.ISO)
 
   @impl true
   def valid_date?(year, month, day) do

  end

  @impl true
  defdelegate valid_time?(hour, minute, second, microsecond), to: Calendar.ISO
end

  end

  def naive_datetime(year, month, day, hour, minute, second, microsecond \\ {0, 0}) do
    %NaiveDateTime{
      year: year,
      month: month,
      day: day,
      hour: hour,
      minute: minute,
      second: second,
      microsecond: microsecond,
      calendar: __MODULE__
    }
  end

  @impl true
