public ExplorerTreeFilter build() {
            final boolean nameFilterChange = this.nameFilterChange;
            this.nameFilterChange = false;

            return new ExplorerTreeFilter(
                    SetUtil.copySet(includedTypes),
                    SetUtil.copySet(includedRootTypes),
                    SetUtil.copySet(tags),
                    nodeFlags,
                    SetUtil.copySet(requiredPermissions),
                    nameFilter,
                    nameFilterChange,
                    recentItems);
        }
This sets the name filter to be used when fetching items. This method
returns false is the filter is set to the same value that is already set.
stroom-core-shared/src/main/java/stroom/explorer/shared/ExplorerTreeFilter.java