Castigliano’s first theorem is applicable_______________?

Castigliano’s first theorem is applicable_______________?

A. for statically determinate structures only
B. when the system behaves elastically
C. only when principle of superposition is valid
D. none of the above