@type t() :: %EPTSDK{ authorization: String.t(), http_client: Req.t(), links: term(), location: URI.t() | String.t(), meta: term(), response: term(), user_agent: String.t() }
@spec sideload( {:ok, [struct()] | struct(), list(), t()}, [atom()] ) :: {:ok, [struct()] | struct(), t()} | {:error, any()}