多项选择题

以存货来担保货款的方式有()。

A.总括留置权
B.信托收据
C.公用仓库
D.露天仓库