@spec fetch(params) :: {:ok, [Holiday]} | {:error, any()} when params: %{ :country_code => String.t(), :year => number(), optional(:language) => String.t(), optional(:uuid) => boolean() }