C Throw Custom Exception Apex