If a lifecycle state specifies a procedure to run, when is the procedure executed?
A. When the object is promoted in its lifecycle state and before the state entry criteria are met
B. When the object is promoted in its lifecycle to the specific state and after the client application validates the object
C. When the object is promoted in its lifecycle to the specific state and after the state entry criteria are met
D. When the object is promoted in its lifecycle to the specific state and before the client application validates the object