This rule is defined by the following Java class: net.sourceforge.pmd.rules.design.PreserveStackTrace
Example:
public class Foo { void good() { try{ Integer.parseInt("a"); } catch(Exception e){ throw new Exception(e); } } void bad() { try{ Integer.parseInt("a"); } catch(Exception e){ throw new Exception(e.getMessage()); } } }