diff --git a/src/main/java/com/avaje/ebean/text/csv/DefaultCsvCallback.java b/src/main/java/com/avaje/ebean/text/csv/DefaultCsvCallback.java index 20c13bc6c..a3184d350 100644 --- a/src/main/java/com/avaje/ebean/text/csv/DefaultCsvCallback.java +++ b/src/main/java/com/avaje/ebean/text/csv/DefaultCsvCallback.java @@ -42,12 +42,12 @@ public class DefaultCsvCallback implements CsvCallback { /** * Used to log a message to indicate progress through large files. */ - protected int logInfoFrequency; + protected final int logInfoFrequency; /** * The batch size used when saving the beans. */ - protected int persistBatchSize; + protected final int persistBatchSize; /** * The time the process started. diff --git a/src/main/java/com/avaje/ebeaninternal/api/BindParams.java b/src/main/java/com/avaje/ebeaninternal/api/BindParams.java index 50597f4bd..c0dc62556 100644 --- a/src/main/java/com/avaje/ebeaninternal/api/BindParams.java +++ b/src/main/java/com/avaje/ebeaninternal/api/BindParams.java @@ -20,9 +20,9 @@ public class BindParams implements Serializable { private static final long serialVersionUID = 4541081933302086285L; - private List positionedParameters = new ArrayList(); + private final List positionedParameters = new ArrayList(); - private Map namedParameters = new LinkedHashMap(); + private final Map namedParameters = new LinkedHashMap(); /** * This is the sql. For named parameters this is the sql after the named diff --git a/src/main/java/com/avaje/ebeaninternal/server/autofetch/DefaultAutoFetchManager.java b/src/main/java/com/avaje/ebeaninternal/server/autofetch/DefaultAutoFetchManager.java index 9c7ca94c7..fcf738a64 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/autofetch/DefaultAutoFetchManager.java +++ b/src/main/java/com/avaje/ebeaninternal/server/autofetch/DefaultAutoFetchManager.java @@ -42,12 +42,12 @@ public class DefaultAutoFetchManager implements AutoFetchManager, Serializable { /** * Map of the usage and query statistics gathered. */ - private Map statisticsMap = new ConcurrentHashMap(); + private final Map statisticsMap = new ConcurrentHashMap(); /** * Map of the tuned query details per profile query point. */ - private Map tunedQueryInfoMap = new ConcurrentHashMap(); + private final Map tunedQueryInfoMap = new ConcurrentHashMap(); private transient long defaultGarbageCollectionWait = 100; diff --git a/src/main/java/com/avaje/ebeaninternal/server/cache/DefaultServerCache.java b/src/main/java/com/avaje/ebeaninternal/server/cache/DefaultServerCache.java index 851933071..09d49f983 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/cache/DefaultServerCache.java +++ b/src/main/java/com/avaje/ebeaninternal/server/cache/DefaultServerCache.java @@ -56,7 +56,7 @@ public class DefaultServerCache implements ServerCache { protected int maxSize; - protected int trimFrequency; + protected final int trimFrequency; protected int maxIdleSecs; diff --git a/src/main/java/com/avaje/ebeaninternal/server/cluster/BinaryMessageList.java b/src/main/java/com/avaje/ebeaninternal/server/cluster/BinaryMessageList.java index 0c89a1611..01b757ec2 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/cluster/BinaryMessageList.java +++ b/src/main/java/com/avaje/ebeaninternal/server/cluster/BinaryMessageList.java @@ -10,7 +10,7 @@ import java.util.List; */ public class BinaryMessageList { - ArrayList list = new ArrayList(); + final ArrayList list = new ArrayList(); public void add(BinaryMessage msg) { list.add(msg); diff --git a/src/main/java/com/avaje/ebeaninternal/server/cluster/mcast/AckResendMessages.java b/src/main/java/com/avaje/ebeaninternal/server/cluster/mcast/AckResendMessages.java index 8483da8a7..7d12e6b72 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/cluster/mcast/AckResendMessages.java +++ b/src/main/java/com/avaje/ebeaninternal/server/cluster/mcast/AckResendMessages.java @@ -10,7 +10,7 @@ import java.util.List; */ public class AckResendMessages { - ArrayList messages = new ArrayList(); + final ArrayList messages = new ArrayList(); public String toString() { return messages.toString(); diff --git a/src/main/java/com/avaje/ebeaninternal/server/core/BootupClasses.java b/src/main/java/com/avaje/ebeaninternal/server/core/BootupClasses.java index e4affca69..c74ff70d5 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/core/BootupClasses.java +++ b/src/main/java/com/avaje/ebeaninternal/server/core/BootupClasses.java @@ -27,33 +27,33 @@ public class BootupClasses implements ClassPathSearchMatcher { private static final Logger logger = LoggerFactory.getLogger(BootupClasses.class); - private ArrayList> embeddableList = new ArrayList>(); + private final ArrayList> embeddableList = new ArrayList>(); - private ArrayList> entityList = new ArrayList>(); + private final ArrayList> entityList = new ArrayList>(); - private ArrayList> scalarTypeList = new ArrayList>(); + private final ArrayList> scalarTypeList = new ArrayList>(); - private ArrayList> scalarConverterList = new ArrayList>(); + private final ArrayList> scalarConverterList = new ArrayList>(); - private ArrayList> compoundTypeList = new ArrayList>(); + private final ArrayList> compoundTypeList = new ArrayList>(); - private ArrayList> beanControllerList = new ArrayList>(); + private final ArrayList> beanControllerList = new ArrayList>(); - private ArrayList> transactionEventListenerList = new ArrayList>(); + private final ArrayList> transactionEventListenerList = new ArrayList>(); - private ArrayList> beanFindControllerList = new ArrayList>(); - private ArrayList> beanQueryAdapterList = new ArrayList>(); + private final ArrayList> beanFindControllerList = new ArrayList>(); + private final ArrayList> beanQueryAdapterList = new ArrayList>(); - private ArrayList> beanListenerList = new ArrayList>(); + private final ArrayList> beanListenerList = new ArrayList>(); - private ArrayList> serverConfigStartupList = new ArrayList>(); - private ArrayList serverConfigStartupInstances = new ArrayList(); + private final ArrayList> serverConfigStartupList = new ArrayList>(); + private final ArrayList serverConfigStartupInstances = new ArrayList(); - private List findControllerInstances = new ArrayList(); - private List persistControllerInstances = new ArrayList(); - private List persistListenerInstances = new ArrayList(); - private List queryAdapterInstances = new ArrayList(); - private List transactionEventListenerInstances = new ArrayList(); + private final List findControllerInstances = new ArrayList(); + private final List persistControllerInstances = new ArrayList(); + private final List persistListenerInstances = new ArrayList(); + private final List queryAdapterInstances = new ArrayList(); + private final List transactionEventListenerInstances = new ArrayList(); public BootupClasses() { } diff --git a/src/main/java/com/avaje/ebeaninternal/server/core/DefaultServer.java b/src/main/java/com/avaje/ebeaninternal/server/core/DefaultServer.java index c4bdbb550..470c67cd6 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/core/DefaultServer.java +++ b/src/main/java/com/avaje/ebeaninternal/server/core/DefaultServer.java @@ -131,17 +131,17 @@ public final class DefaultServer implements SpiEbeanServer { /** * The default batch size for lazy loading beans or collections. */ - private int lazyLoadBatchSize; + private final int lazyLoadBatchSize; /** * The query batch size */ - private int queryBatchSize; + private final int queryBatchSize; /** * JDBC driver specific handling for JDBC batch execution. */ - private PstmtBatch pstmtBatch; + private final PstmtBatch pstmtBatch; /** * holds plugins (e.g. ddl generator) detected by the service loader diff --git a/src/main/java/com/avaje/ebeaninternal/server/ddl/CreateIntersectionTable.java b/src/main/java/com/avaje/ebeaninternal/server/ddl/CreateIntersectionTable.java index c3766270a..e7c114fdc 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/ddl/CreateIntersectionTable.java +++ b/src/main/java/com/avaje/ebeaninternal/server/ddl/CreateIntersectionTable.java @@ -21,13 +21,13 @@ public class CreateIntersectionTable { private final TableJoin intersectionTableJoin; private final TableJoin tableJoin; - private StringBuilder sb = new StringBuilder(); + private final StringBuilder sb = new StringBuilder(); - private StringBuilder pkeySb = new StringBuilder(); + private final StringBuilder pkeySb = new StringBuilder(); private int foreignKeyCount; - private int maxFkeyLength; + private final int maxFkeyLength; public CreateIntersectionTable(DdlGenContext ctx, BeanPropertyAssocMany manyProp) { this.ctx = ctx; diff --git a/src/main/java/com/avaje/ebeaninternal/server/ddl/DdlGenContext.java b/src/main/java/com/avaje/ebeaninternal/server/ddl/DdlGenContext.java index 4c4cb5fa6..a7141a1fe 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/ddl/DdlGenContext.java +++ b/src/main/java/com/avaje/ebeaninternal/server/ddl/DdlGenContext.java @@ -43,10 +43,10 @@ public class DdlGenContext { */ private final List contentBuffer = new ArrayList(); - private Set intersectionTables = new HashSet(); + private final Set intersectionTables = new HashSet(); - private List intersectionTablesCreateDdl = new ArrayList(); - private List intersectionTablesFkDdl = new ArrayList(); + private final List intersectionTablesCreateDdl = new ArrayList(); + private final List intersectionTablesFkDdl = new ArrayList(); private final DatabasePlatform dbPlatform; diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanDescriptor.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanDescriptor.java index 6bb12822c..47523b5b8 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanDescriptor.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanDescriptor.java @@ -147,7 +147,7 @@ public class BeanDescriptor implements MetaBeanInfo { */ private volatile BeanPersistListener persistListener; - private volatile BeanQueryAdapter queryAdapter; + private final BeanQueryAdapter queryAdapter; /** * If set overrides the find implementation. Server side only. diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanFkeyProperty.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanFkeyProperty.java index cf9f6873f..1ad07d73d 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanFkeyProperty.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanFkeyProperty.java @@ -16,7 +16,7 @@ public final class BeanFkeyProperty implements ElPropertyValue { private final String dbColumn; private final boolean containsMany; - private int deployOrder; + private final int deployOrder; public BeanFkeyProperty(String prefix, String name, String dbColumn, int deployOrder) { this(prefix, name, dbColumn, deployOrder, false); diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanLifecycleAdapterFactory.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanLifecycleAdapterFactory.java index 40bb136c7..6a081dc7d 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanLifecycleAdapterFactory.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanLifecycleAdapterFactory.java @@ -57,13 +57,13 @@ public class BeanLifecycleAdapterFactory { private static class MethodsHolder { private boolean hasListener; - private List preInserts = new ArrayList(); - private List postInserts = new ArrayList(); - private List preUpdates = new ArrayList(); - private List postUpdates = new ArrayList(); - private List preDeletes = new ArrayList(); - private List postDeletes = new ArrayList(); - private List postLoads = new ArrayList(); + private final List preInserts = new ArrayList(); + private final List postInserts = new ArrayList(); + private final List preUpdates = new ArrayList(); + private final List postUpdates = new ArrayList(); + private final List preDeletes = new ArrayList(); + private final List postDeletes = new ArrayList(); + private final List postLoads = new ArrayList(); private boolean hasListener() { return hasListener; diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanPropertyAssoc.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanPropertyAssoc.java index 66fed4107..ffe9e207b 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanPropertyAssoc.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanPropertyAssoc.java @@ -64,7 +64,7 @@ public abstract class BeanPropertyAssoc extends BeanProperty { */ final boolean isOuterJoin; - String extraWhere; + final String extraWhere; boolean saveRecurseSkippable; diff --git a/src/main/java/com/avaje/ebeaninternal/server/lib/DaemonScheduleThreadPool.java b/src/main/java/com/avaje/ebeaninternal/server/lib/DaemonScheduleThreadPool.java index 01f37ed29..8362defd4 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/lib/DaemonScheduleThreadPool.java +++ b/src/main/java/com/avaje/ebeaninternal/server/lib/DaemonScheduleThreadPool.java @@ -20,7 +20,7 @@ public final class DaemonScheduleThreadPool extends ScheduledThreadPoolExecutor private final String namePrefix; - private int shutdownWaitSeconds; + private final int shutdownWaitSeconds; /** * Construct the DaemonScheduleThreadPool. diff --git a/src/main/java/com/avaje/ebeaninternal/server/lib/sql/BusyConnectionBuffer.java b/src/main/java/com/avaje/ebeaninternal/server/lib/sql/BusyConnectionBuffer.java index 38be65f7d..954882887 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/lib/sql/BusyConnectionBuffer.java +++ b/src/main/java/com/avaje/ebeaninternal/server/lib/sql/BusyConnectionBuffer.java @@ -27,7 +27,7 @@ class BusyConnectionBuffer { private PooledConnection[] slots; - private int growBy; + private final int growBy; private int size; diff --git a/src/main/java/com/avaje/ebeaninternal/server/lib/sql/DataSourcePool.java b/src/main/java/com/avaje/ebeaninternal/server/lib/sql/DataSourcePool.java index 9601cab98..4d065c6f9 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/lib/sql/DataSourcePool.java +++ b/src/main/java/com/avaje/ebeaninternal/server/lib/sql/DataSourcePool.java @@ -111,7 +111,7 @@ public class DataSourcePool implements DataSource { /** * The max size of the stack trace to report. */ - private int maxStackTraceSize; + private final int maxStackTraceSize; /** * flag to indicate we have sent an alert message. diff --git a/src/main/java/com/avaje/ebeaninternal/server/persist/BatchedBeanHolder.java b/src/main/java/com/avaje/ebeaninternal/server/persist/BatchedBeanHolder.java index 88a60f359..28ff40180 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/persist/BatchedBeanHolder.java +++ b/src/main/java/com/avaje/ebeaninternal/server/persist/BatchedBeanHolder.java @@ -55,7 +55,7 @@ public class BatchedBeanHolder { * Set of beans in this batch. This is used to ensure that a single bean instance is not included * in the batch twice (two separate insert requests etc). */ - private IdentityHashMap persistedBeans = new IdentityHashMap(); + private final IdentityHashMap persistedBeans = new IdentityHashMap(); /** * Create a new entry with a given type and depth. diff --git a/src/main/java/com/avaje/ebeaninternal/server/persist/BatchedPstmtHolder.java b/src/main/java/com/avaje/ebeaninternal/server/persist/BatchedPstmtHolder.java index 4e8b79681..3bbced5ee 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/persist/BatchedPstmtHolder.java +++ b/src/main/java/com/avaje/ebeaninternal/server/persist/BatchedPstmtHolder.java @@ -25,7 +25,7 @@ public class BatchedPstmtHolder { * A Map of the statements using a String key. This is used so that the same * Statement,Prepared,Callable is reused. */ - private LinkedHashMap stmtMap = new LinkedHashMap(); + private final LinkedHashMap stmtMap = new LinkedHashMap(); /** * The Max size across all the BatchedPstmt. diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/DefaultDbSqlContext.java b/src/main/java/com/avaje/ebeaninternal/server/query/DefaultDbSqlContext.java index 906d46872..e5891d3ae 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/query/DefaultDbSqlContext.java +++ b/src/main/java/com/avaje/ebeaninternal/server/query/DefaultDbSqlContext.java @@ -39,7 +39,7 @@ public class DefaultDbSqlContext implements DbSqlContext { private HashSet tableJoins; - private SqlTreeAlias alias; + private final SqlTreeAlias alias; private String currentPrefix; diff --git a/src/main/java/com/avaje/ebeaninternal/server/querydefn/DefaultRelationalQuery.java b/src/main/java/com/avaje/ebeaninternal/server/querydefn/DefaultRelationalQuery.java index a4c148340..26680eab8 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/querydefn/DefaultRelationalQuery.java +++ b/src/main/java/com/avaje/ebeaninternal/server/querydefn/DefaultRelationalQuery.java @@ -22,7 +22,7 @@ public class DefaultRelationalQuery implements SpiSqlQuery { private static final long serialVersionUID = -1098305779779591068L; - private transient EbeanServer server; + private final transient EbeanServer server; private transient SqlQueryListener queryListener; @@ -58,7 +58,7 @@ public class DefaultRelationalQuery implements SpiSqlQuery { /** * Bind parameters when using the query language. */ - private BindParams bindParams = new BindParams(); + private final BindParams bindParams = new BindParams(); /** * Additional supply a query detail object. diff --git a/src/main/java/com/avaje/ebeaninternal/server/text/csv/CsvUtilReader.java b/src/main/java/com/avaje/ebeaninternal/server/text/csv/CsvUtilReader.java index 10baf82b8..650c94f5e 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/text/csv/CsvUtilReader.java +++ b/src/main/java/com/avaje/ebeaninternal/server/text/csv/CsvUtilReader.java @@ -33,15 +33,15 @@ import java.util.List; */ public class CsvUtilReader { - private BufferedReader br; + private final BufferedReader br; private boolean hasNext = true; - private char separator; + private final char separator; - private char quotechar; + private final char quotechar; - private int skipLines; + private final int skipLines; private boolean linesSkiped; diff --git a/src/main/java/com/avaje/ebeaninternal/server/transaction/BeanDeltaMap.java b/src/main/java/com/avaje/ebeaninternal/server/transaction/BeanDeltaMap.java index 0987c2cf6..7429081ee 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/transaction/BeanDeltaMap.java +++ b/src/main/java/com/avaje/ebeaninternal/server/transaction/BeanDeltaMap.java @@ -9,7 +9,7 @@ import com.avaje.ebeaninternal.server.deploy.BeanDescriptor; public class BeanDeltaMap { - private Map deltaMap = new HashMap(); + private final Map deltaMap = new HashMap(); public BeanDeltaMap() { } diff --git a/src/main/java/com/avaje/ebeaninternal/server/transaction/BeanPathUpdateIds.java b/src/main/java/com/avaje/ebeaninternal/server/transaction/BeanPathUpdateIds.java index 1f861162c..bbebbabff 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/transaction/BeanPathUpdateIds.java +++ b/src/main/java/com/avaje/ebeaninternal/server/transaction/BeanPathUpdateIds.java @@ -15,11 +15,11 @@ import com.avaje.ebeaninternal.server.deploy.id.IdBinder; public class BeanPathUpdateIds { - private transient BeanDescriptor beanDescriptor; + private final transient BeanDescriptor beanDescriptor; private final String descriptorId; - private String path; + private final String path; private ArrayList ids; diff --git a/src/main/java/com/avaje/ebeaninternal/server/transaction/BulkEventListenerMap.java b/src/main/java/com/avaje/ebeaninternal/server/transaction/BulkEventListenerMap.java index 495fb3563..0e299bc9e 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/transaction/BulkEventListenerMap.java +++ b/src/main/java/com/avaje/ebeaninternal/server/transaction/BulkEventListenerMap.java @@ -47,8 +47,8 @@ public class BulkEventListenerMap { } private static class Entry { - - List listeners = new ArrayList(); + + final List listeners = new ArrayList(); private void add(BulkTableEventListener l) { listeners.add(l); } diff --git a/src/main/java/com/avaje/ebeaninternal/server/type/CompoundTypePeriod.java b/src/main/java/com/avaje/ebeaninternal/server/type/CompoundTypePeriod.java index 2209b470b..9a20031b4 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/type/CompoundTypePeriod.java +++ b/src/main/java/com/avaje/ebeaninternal/server/type/CompoundTypePeriod.java @@ -13,7 +13,7 @@ import java.time.Period; */ public class CompoundTypePeriod implements CompoundType { - CompoundTypeProperty[] properties = new CompoundTypeProperty[3]; + final CompoundTypeProperty[] properties = new CompoundTypeProperty[3]; public CompoundTypePeriod() { properties[0] = new CTPeriodYear(); diff --git a/src/main/java/com/avaje/ebeaninternal/server/util/BeanCollectionFactory.java b/src/main/java/com/avaje/ebeaninternal/server/util/BeanCollectionFactory.java index 3a7ba14a7..26d0d8442 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/util/BeanCollectionFactory.java +++ b/src/main/java/com/avaje/ebeaninternal/server/util/BeanCollectionFactory.java @@ -19,7 +19,7 @@ import com.avaje.ebeaninternal.api.SpiQuery; public class BeanCollectionFactory { private static class BeanCollectionFactoryHolder { - private static BeanCollectionFactory me = new BeanCollectionFactory(); + private static final BeanCollectionFactory me = new BeanCollectionFactory(); } private static final int defaultListInitialCapacity = 20; diff --git a/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearch.java b/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearch.java index 3579c4a02..6e315bad6 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearch.java +++ b/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearch.java @@ -29,21 +29,21 @@ public class ClassPathSearch implements ClassPathSearchService { private ClassLoader classLoader; - private List classPath = new ArrayList(); + private final List classPath = new ArrayList(); private ClassPathSearchFilter filter; private ClassPathSearchMatcher matcher; - private ArrayList> matchList = new ArrayList>(); + private final ArrayList> matchList = new ArrayList>(); - private HashSet jarHits = new HashSet(); + private final HashSet jarHits = new HashSet(); - private HashSet packageHits = new HashSet(); + private final HashSet packageHits = new HashSet(); private ClassPathReader classPathReader = new DefaultClassPathReader(); - private ArrayList scannedUris = new ArrayList(); + private final ArrayList scannedUris = new ArrayList(); public ClassPathSearch() { // Default Construct diff --git a/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearchFilter.java b/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearchFilter.java index ed7a6f200..8ea018a2a 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearchFilter.java +++ b/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearchFilter.java @@ -18,13 +18,13 @@ public class ClassPathSearchFilter { private String ebeanJarPrefix = "ebean"; - private HashSet includePackageSet = new HashSet(); + private final HashSet includePackageSet = new HashSet(); - private HashSet excludePackageSet = new HashSet(); + private final HashSet excludePackageSet = new HashSet(); - private HashSet includeJarSet = new HashSet(); + private final HashSet includeJarSet = new HashSet(); - private HashSet excludeJarSet = new HashSet(); + private final HashSet excludeJarSet = new HashSet(); public ClassPathSearchFilter() { addDefaultExcludePackages();