@@ -0,0 +1,739 @@
+package org.openengsb.core.common.remote;%0A%0Aimport java.util.HashMap;%0Aimport java.util.Map;%0A%0Apublic final class FilterStorage %7B%0A%0A    private static ThreadLocal%3CMap%3CString, Object%3E%3E storage = new ThreadLocal%3CMap%3CString, Object%3E%3E();%0A%0A    public static Map%3CString, Object%3E getStorage() %7B%0A        Map%3CString, Object%3E map = storage.get();%0A        if (map == null) %7B%0A            map = new HashMap%3CString, Object%3E();%0A            storage.set(map);%0A        %7D%0A        return map;%0A    %7D%0A%0A    public static void clear() %7B%0A        Map%3CString, Object%3E map = storage.get();%0A        if (map != null) %7B%0A            map.clear();%0A        %7D else %7B%0A            storage.set(new HashMap%3CString, Object%3E());%0A        %7D%0A    %7D%0A%0A    private FilterStorage() %7B%0A    %7D%0A%0A%7D%0A

add FilterStorage-Threadlocal designed to be used as storage across filters