class M class X val p: M = throw Exception() // method: _DefaultPackage::getP // jvm signature: ()LM; // generic signature: ()LM;