appli critic appli given design materi instanc appropri given design critiqu caus compil error conflict instanc method critiqu param dm design materi param design param reason code reason appli critic object dm design reason code dm clazz dm collect critic critic dm clazz appli critic dm reason code 