CDAError.h is a public header