多项选择题:阶级斗争在社会发展中的作用在于它是:

A. 阶级社会发展的直接动力

B.人类社会发展的根本动力

C. 阶级社会实现社会形态更替的途径

D. 迫使统治阶级实现某些改良的手段

E. 解决阶级社会基本矛盾的必要手段