You developed an ABAP Managed Database Procedure (AMDP). You want to allow the enhancement of this AMDP using a Business Add-In (BAdI). Which of the following objects must you create? 
Note: There are 3 correct answers to this question.
A.  A database procedure 
B.  A BAdI sample implementation 
C.  A BAdI fallback implementation
D.  An enhancement spot
E.  A BAdI definition