@type conn() :: Plug.Conn.t()
@spec create(conn(), map()) :: conn()
@spec delete(conn(), map()) :: conn()
@spec edit(conn(), map()) :: conn()
@spec formatted_index(conn(), map()) :: conn()
@spec index(conn(), map()) :: conn()
@spec new(conn(), map()) :: conn()
@spec show(conn(), map()) :: conn()
@spec update(conn(), map()) :: conn()