多项选择题

担保是指当事人根据( ),为促使债务人履行债务实现债权人的债权的法律制度。

A.法律规定
B.委托代理
C.保险合同
D.双方约定
E.公证机关规定