多项选择题

A.预期违约和实际违约
B.根本违约和非根本违约
C.不履行和不适当履行
D.单方违约和双方违约