diff --git a/core/src/com/haulmont/yarg/reporting/Reporting.java b/core/src/com/haulmont/yarg/reporting/Reporting.java
index <HASH>..<HASH> 100644
--- a/core/src/com/haulmont/yarg/reporting/Reporting.java
+++ b/core/src/com/haulmont/yarg/reporting/Reporting.java
@@ -83,9 +83,7 @@ public class Reporting implements ReportingAPI {
             Preconditions.checkNotNull(params, "\"params\" can not be null");
             Preconditions.checkNotNull(outputStream, "\"outputStream\" can not be null");
 
-            if (!(params instanceof HashMap) && !(params instanceof TreeMap)) {//just a workaround to check if map is mutable
-                params = new HashMap<String, Object>(params);//make sure map is mutable
-            }
+            params = new HashMap<String, Object>(params);//make sure map is mutable
 
             String extension = StringUtils.substringAfterLast(reportTemplate.getDocumentName(), ".");
             BandData rootBand = new BandData(BandData.ROOT_BAND_NAME);
revert workaround for mutable map