stub for compilation database; make singleton constructors private