-type type() :: #{'__type__' => 'clojerl.ExceptionInfo', message => binary(), data => any(), cause => any()}.
-spec '__new__'(binary(), any()) -> type().
-spec '__new__'(binary(), any(), any()) -> type().