-type type() :: #{'__type__' => 'clojerl.BadArgumentError', message => binary()}.
-spec '__new__'(binary()) -> type().