Remove nashorn @Immutable. Required for jenkins build.
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/AlikeSubsumingAnnotationCreator.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/AlikeSubsumingAnnotationCreator.java
index d289515..e90cf0b 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/AlikeSubsumingAnnotationCreator.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/AlikeSubsumingAnnotationCreator.java
@@ -1,7 +1,7 @@
package org.apache.ctakes.dictionary.cased.annotation;
-import jdk.nashorn.internal.ir.annotations.Immutable;
+import javax.annotation.concurrent.Immutable;
import org.apache.ctakes.core.util.Pair;
import org.apache.ctakes.core.util.annotation.SemanticGroup;
import org.apache.ctakes.core.util.annotation.SemanticTui;
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/AnnotationCreatorUtil.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/AnnotationCreatorUtil.java
index 5f47f59..1874493 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/AnnotationCreatorUtil.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/AnnotationCreatorUtil.java
@@ -1,6 +1,5 @@
package org.apache.ctakes.dictionary.cased.annotation;
-import jdk.nashorn.internal.ir.annotations.Immutable;
import org.apache.ctakes.core.util.Pair;
import org.apache.ctakes.core.util.annotation.SemanticGroup;
import org.apache.ctakes.core.util.annotation.SemanticTui;
@@ -18,6 +17,7 @@
import org.apache.uima.jcas.JCas;
import org.apache.uima.jcas.cas.FSArray;
+import javax.annotation.concurrent.Immutable;
import java.util.*;
import java.util.function.Predicate;
import java.util.stream.Collectors;
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/NonSubsumingAnnotationCreator.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/NonSubsumingAnnotationCreator.java
index 5ce4963..85e1c44 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/NonSubsumingAnnotationCreator.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/NonSubsumingAnnotationCreator.java
@@ -1,7 +1,6 @@
package org.apache.ctakes.dictionary.cased.annotation;
-import jdk.nashorn.internal.ir.annotations.Immutable;
import org.apache.ctakes.core.util.Pair;
import org.apache.ctakes.core.util.annotation.SemanticGroup;
import org.apache.ctakes.core.util.annotation.SemanticTui;
@@ -10,6 +9,7 @@
import org.apache.log4j.Logger;
import org.apache.uima.jcas.JCas;
+import javax.annotation.concurrent.Immutable;
import java.util.Collection;
import java.util.Map;
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/SemanticSubsumingAnnotationCreator.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/SemanticSubsumingAnnotationCreator.java
index 81de4cb..b1ad8e0 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/SemanticSubsumingAnnotationCreator.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/SemanticSubsumingAnnotationCreator.java
@@ -1,7 +1,6 @@
package org.apache.ctakes.dictionary.cased.annotation;
-import jdk.nashorn.internal.ir.annotations.Immutable;
import org.apache.ctakes.core.util.Pair;
import org.apache.ctakes.core.util.annotation.SemanticGroup;
import org.apache.ctakes.core.util.annotation.SemanticTui;
@@ -12,6 +11,7 @@
import org.apache.log4j.Logger;
import org.apache.uima.jcas.JCas;
+import javax.annotation.concurrent.Immutable;
import java.util.*;
import static org.apache.ctakes.core.util.annotation.SemanticGroup.*;
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/SubsumptionUtil.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/SubsumptionUtil.java
index 05564ab..0d3de6e 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/SubsumptionUtil.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/annotation/SubsumptionUtil.java
@@ -1,11 +1,11 @@
package org.apache.ctakes.dictionary.cased.annotation;
-import jdk.nashorn.internal.ir.annotations.Immutable;
import org.apache.ctakes.core.util.annotation.SemanticGroup;
import org.apache.ctakes.dictionary.cased.lookup.DiscoveredTerm;
import org.apache.ctakes.dictionary.cased.util.textspan.MagicTextSpan;
+import javax.annotation.concurrent.Immutable;
import java.util.*;
/**
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/encoder/TermEncoding.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/encoder/TermEncoding.java
index 5a5f224..8538255 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/encoder/TermEncoding.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/encoder/TermEncoding.java
@@ -1,7 +1,7 @@
package org.apache.ctakes.dictionary.cased.encoder;
-import jdk.nashorn.internal.ir.annotations.Immutable;
+import javax.annotation.concurrent.Immutable;
/**
* @author SPF , chip-nlp
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/CandidateTerm.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/CandidateTerm.java
index 54e8899..9d4e1b3 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/CandidateTerm.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/CandidateTerm.java
@@ -1,10 +1,10 @@
package org.apache.ctakes.dictionary.cased.lookup;
-import jdk.nashorn.internal.ir.annotations.Immutable;
import org.apache.ctakes.core.util.StringUtil;
import org.apache.ctakes.dictionary.cased.util.tokenize.TokenizedTerm;
+import javax.annotation.concurrent.Immutable;
import java.util.Arrays;
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/DiscoveredTerm.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/DiscoveredTerm.java
index 54b4ffd..d10aa4a 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/DiscoveredTerm.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/DiscoveredTerm.java
@@ -1,7 +1,7 @@
package org.apache.ctakes.dictionary.cased.lookup;
-import jdk.nashorn.internal.ir.annotations.Immutable;
+import javax.annotation.concurrent.Immutable;
/**
* @author SPF , chip-nlp
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/LookupToken.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/LookupToken.java
index c6b1fa4..83acb94 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/LookupToken.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/lookup/LookupToken.java
@@ -1,10 +1,11 @@
package org.apache.ctakes.dictionary.cased.lookup;
-import jdk.nashorn.internal.ir.annotations.Immutable;
import org.apache.ctakes.core.util.Pair;
import org.apache.ctakes.typesystem.type.syntax.BaseToken;
+import javax.annotation.concurrent.Immutable;
+
/**
* @author SPF , chip-nlp
* @version %I%
diff --git a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/util/tokenize/TokenizedTerm.java b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/util/tokenize/TokenizedTerm.java
index d000f77..ab19405 100644
--- a/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/util/tokenize/TokenizedTerm.java
+++ b/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/cased/util/tokenize/TokenizedTerm.java
@@ -1,8 +1,8 @@
package org.apache.ctakes.dictionary.cased.util.tokenize;
-import jdk.nashorn.internal.ir.annotations.Immutable;
import org.apache.ctakes.dictionary.lookup2.util.CuiCodeUtil;
+import javax.annotation.concurrent.Immutable;
import java.util.*;
import java.util.stream.Collectors;
diff --git a/ctakes-gui/src/main/java/org/apache/ctakes/gui/dictionary/cased/term/CuiTerm.java b/ctakes-gui/src/main/java/org/apache/ctakes/gui/dictionary/cased/term/CuiTerm.java
index 51484ce..38252a4 100644
--- a/ctakes-gui/src/main/java/org/apache/ctakes/gui/dictionary/cased/term/CuiTerm.java
+++ b/ctakes-gui/src/main/java/org/apache/ctakes/gui/dictionary/cased/term/CuiTerm.java
@@ -1,7 +1,6 @@
package org.apache.ctakes.gui.dictionary.cased.term;
-import jdk.nashorn.internal.ir.annotations.Immutable;
import org.apache.ctakes.core.util.StringUtil;
import org.apache.ctakes.core.util.annotation.SemanticGroup;
import org.apache.ctakes.core.util.annotation.SemanticTui;
@@ -9,6 +8,7 @@
import org.apache.ctakes.gui.dictionary.umls.VocabularyStore;
import org.apache.ctakes.gui.dictionary.util.TextTokenizer;
+import javax.annotation.concurrent.Immutable;
import java.util.*;
import java.util.function.Predicate;
import java.util.stream.Collectors;
diff --git a/ctakes-utils/src/main/java/org/apache/ctakes/utils/env/EnvironmentVariable.java b/ctakes-utils/src/main/java/org/apache/ctakes/utils/env/EnvironmentVariable.java
index 59bd76d..459acef 100644
--- a/ctakes-utils/src/main/java/org/apache/ctakes/utils/env/EnvironmentVariable.java
+++ b/ctakes-utils/src/main/java/org/apache/ctakes/utils/env/EnvironmentVariable.java
@@ -18,10 +18,8 @@
*/
package org.apache.ctakes.utils.env;
-import jdk.nashorn.internal.ir.annotations.Immutable;
import org.apache.uima.UimaContext;
-@Immutable
final public class EnvironmentVariable {
private EnvironmentVariable() {}