In Java, one can create instances of a class without actually calling a declared constructor by retrieving one via sun.reflect.ReflectionFactor.newConstructorForSerialization().
As far as I know, this special constructor is called "munged". Where does this term come from? I could not find it in any dictionary.