because JasperReports should provide some API to clean ThreadLocal variables and other caches. It is especially for the case the JasperReports are part of web app (WAR). It may provide two hooks:
1. clean, when the request finishes
2. clean, when the WAR is undeployed
It will fix Bug:3084 and maybe more problems. Thanks.