多项选择题

A.为他人提供方便
B.发包人要求提前交货
C.缺陷责任期内非承包人原因缺陷的修复
D.发包人违约解除合同
E.不可预见的物质条件