Make private elements final where possible.
diff --git a/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/W3CRDFSyntax.java b/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/W3CRDFSyntax.java
index 6794fac..e2f012c 100644
--- a/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/W3CRDFSyntax.java
+++ b/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/W3CRDFSyntax.java
@@ -46,7 +46,7 @@
      * format</a>.
      */
     private final static class FormatIRI implements IRI {
-        private static String BASE = "http://www.w3.org/ns/formats/";
+        private static final String BASE = "http://www.w3.org/ns/formats/";
         private final String format;
 
         private FormatIRI(final String format) {
diff --git a/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/JenaRDF.java b/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/JenaRDF.java
index 3bc3dc5..a7511c7 100644
--- a/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/JenaRDF.java
+++ b/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/JenaRDF.java
@@ -76,7 +76,7 @@
  */
 public final class JenaRDF implements RDF {
 
-    private static InternalJenaFactory internalJenaFactory = new InternalJenaFactory() {
+    private static final InternalJenaFactory INTERNAL_JENA_FACTORY = new InternalJenaFactory() {
     };
 
     private final UUID salt;
@@ -108,49 +108,49 @@
 
     @Override
     public JenaBlankNode createBlankNode() {
-        return internalJenaFactory.createBlankNode(salt());
+        return INTERNAL_JENA_FACTORY.createBlankNode(salt());
     }
 
     @Override
     public JenaBlankNode createBlankNode(final String name) {
-        return internalJenaFactory.createBlankNode(name, salt());
+        return INTERNAL_JENA_FACTORY.createBlankNode(name, salt());
     }
 
     @Override
     public JenaDataset createDataset() {
-        return internalJenaFactory.createDataset(salt());
+        return INTERNAL_JENA_FACTORY.createDataset(salt());
     }
 
     @Override
     public JenaGraph createGraph() {
-        return internalJenaFactory.createGraph(salt());
+        return INTERNAL_JENA_FACTORY.createGraph(salt());
     }
 
     @Override
     public JenaIRI createIRI(final String iri) {
         validateIRI(iri);
-        return internalJenaFactory.createIRI(iri);
+        return INTERNAL_JENA_FACTORY.createIRI(iri);
     }
 
     @Override
     public JenaLiteral createLiteral(final String lexicalForm) {
-        return internalJenaFactory.createLiteral(lexicalForm);
+        return INTERNAL_JENA_FACTORY.createLiteral(lexicalForm);
     }
 
     @Override
     public JenaLiteral createLiteral(final String lexicalForm, final IRI dataType) {
-        return internalJenaFactory.createLiteralDT(lexicalForm, dataType.getIRIString());
+        return INTERNAL_JENA_FACTORY.createLiteralDT(lexicalForm, dataType.getIRIString());
     }
 
     @Override
     public JenaLiteral createLiteral(final String lexicalForm, final String languageTag) {
         validateLang(languageTag);
-        return internalJenaFactory.createLiteralLang(lexicalForm, languageTag);
+        return INTERNAL_JENA_FACTORY.createLiteralLang(lexicalForm, languageTag);
     }
 
     @Override
     public JenaTriple createTriple(final BlankNodeOrIRI subject, final IRI predicate, final RDFTerm object) {
-        return internalJenaFactory.createTriple(subject, predicate, object);
+        return INTERNAL_JENA_FACTORY.createTriple(subject, predicate, object);
     }
 
     /**
@@ -168,7 +168,7 @@
     @Override
     public JenaQuad createQuad(final BlankNodeOrIRI graphName, final BlankNodeOrIRI subject, final IRI predicate, final RDFTerm object)
             throws IllegalArgumentException, UnsupportedOperationException {
-        return internalJenaFactory.createQuad(subject, predicate, object, graphName);
+        return INTERNAL_JENA_FACTORY.createQuad(subject, predicate, object, graphName);
     }
 
     /**
@@ -192,7 +192,7 @@
      *         or {@link Triple#hashCode()}.
      */
     public JenaGeneralizedTripleLike createGeneralizedTriple(final RDFTerm subject, final RDFTerm predicate, final RDFTerm object) {
-        return internalJenaFactory.createGeneralizedTriple(subject, predicate, object);
+        return INTERNAL_JENA_FACTORY.createGeneralizedTriple(subject, predicate, object);
     }
 
     /**
@@ -227,7 +227,7 @@
      */
     public JenaGeneralizedQuadLike createGeneralizedQuad(final RDFTerm subject, final RDFTerm predicate, final RDFTerm object,
             final RDFTerm graphName) {
-        return internalJenaFactory.createGeneralizedQuad(subject, predicate, object, graphName);
+        return INTERNAL_JENA_FACTORY.createGeneralizedQuad(subject, predicate, object, graphName);
     }
 
     /**
@@ -252,7 +252,7 @@
      *             represents a variable in Jena.
      */
     public JenaRDFTerm asRDFTerm(final Node node) throws ConversionException {
-        return internalJenaFactory.createRDFTerm(node, salt());
+        return INTERNAL_JENA_FACTORY.createRDFTerm(node, salt());
     }
 
     /**
@@ -323,7 +323,7 @@
      *             is a generalized triple
      */
     public JenaTriple asTriple(final org.apache.jena.graph.Triple triple) throws ConversionException {
-        return internalJenaFactory.createTriple(triple, salt());
+        return INTERNAL_JENA_FACTORY.createTriple(triple, salt());
     }
 
     /**
@@ -351,7 +351,7 @@
      *             if any of the triple's nodes are not concrete
      */
     public JenaTripleLike asGeneralizedTriple(final org.apache.jena.graph.Triple triple) throws ConversionException {
-        return internalJenaFactory.createGeneralizedTriple(triple, salt());
+        return INTERNAL_JENA_FACTORY.createGeneralizedTriple(triple, salt());
     }
 
     /**
@@ -384,7 +384,7 @@
      *             if any of the quad nodes are not concrete
      */
     public JenaQuadLike<RDFTerm> asGeneralizedQuad(final org.apache.jena.sparql.core.Quad quad) throws ConversionException {
-        return internalJenaFactory.createGeneralizedQuad(quad, salt());
+        return INTERNAL_JENA_FACTORY.createGeneralizedQuad(quad, salt());
     }
 
     /**
@@ -443,7 +443,7 @@
      * @return Adapted quad
      */
     public JenaQuad asQuad(final org.apache.jena.sparql.core.Quad quad) {
-        return internalJenaFactory.createQuad(quad, salt());
+        return INTERNAL_JENA_FACTORY.createQuad(quad, salt());
     }
 
     /**
@@ -464,7 +464,7 @@
      * @return Adapted {@link JenaGraph}
      */
     public JenaGraph asGraph(final org.apache.jena.graph.Graph graph) {
-        return internalJenaFactory.createGraph(graph, salt());
+        return INTERNAL_JENA_FACTORY.createGraph(graph, salt());
     }
 
     /**
@@ -485,7 +485,7 @@
      * @return Adapted {@link JenaGraph}
      */
     public JenaGraph asGraph(final org.apache.jena.rdf.model.Model model) {
-        return internalJenaFactory.createGraph(model, salt());
+        return INTERNAL_JENA_FACTORY.createGraph(model, salt());
     }
 
     /**
@@ -507,7 +507,7 @@
      * @return Adapted {@link JenaDataset}
      */
     public JenaDataset asDataset(final DatasetGraph datasetGraph) {
-        return internalJenaFactory.createDataset(datasetGraph, salt());
+        return INTERNAL_JENA_FACTORY.createDataset(datasetGraph, salt());
     }
 
     /**
@@ -529,7 +529,7 @@
      * @return Adapted {@link JenaDataset}
      */
     public JenaDataset asDataset(final org.apache.jena.query.Dataset datasetGraph) {
-        return internalJenaFactory.createDataset(datasetGraph.asDatasetGraph(), salt());
+        return INTERNAL_JENA_FACTORY.createDataset(datasetGraph.asDatasetGraph(), salt());
     }
 
     /**
diff --git a/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/AbstractQuadLike.java b/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/AbstractQuadLike.java
index b05bf5c..41e8509 100644
--- a/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/AbstractQuadLike.java
+++ b/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/AbstractQuadLike.java
@@ -50,7 +50,7 @@
 abstract class AbstractQuadLike<S extends RDFTerm, P extends RDFTerm, O extends RDFTerm, G extends RDFTerm>
         implements JenaQuadLike<G> {
 
-    private static InternalJenaFactory internalJenaFactory = new InternalJenaFactory() {
+    private static final InternalJenaFactory INTERNAL_JENA_FACTORY = new InternalJenaFactory() {
     };
 
     /**
@@ -65,8 +65,8 @@
     private static class DefaultGraphChecker {
         // Fixed UUID for comparison of defaultGraphNodeGenerated
         private final UUID salt = UUID.fromString("aaa6bf96-ea58-4a55-9485-3733403a1f24");
-        private final RDFTerm defaultGraph = internalJenaFactory.createRDFTerm(Quad.defaultGraphIRI, salt);
-        private final RDFTerm defaultGraphNodeGenerated = internalJenaFactory.createRDFTerm(Quad.defaultGraphNodeGenerated, salt);
+        private final RDFTerm defaultGraph = INTERNAL_JENA_FACTORY.createRDFTerm(Quad.defaultGraphIRI, salt);
+        private final RDFTerm defaultGraphNodeGenerated = INTERNAL_JENA_FACTORY.createRDFTerm(Quad.defaultGraphNodeGenerated, salt);
 
         /**
          * Check if RDFTerm is an IRI that matches the two Jena default graph
@@ -99,7 +99,7 @@
         }
     }
 
-    private static DefaultGraphChecker defaultGraphChecker = new DefaultGraphChecker();
+    private static final DefaultGraphChecker DEFAULT_GRAPH_CHECKER = new DefaultGraphChecker();
 
     final Optional<G> graphName;
     final S subject;
@@ -114,7 +114,7 @@
         this.predicate = Objects.requireNonNull(predicate);
         this.object = Objects.requireNonNull(object);
         // Enforce
-        this.graphName = Objects.requireNonNull(graphName).filter(defaultGraphChecker::isNotDefaultGraphJenaNode);
+        this.graphName = Objects.requireNonNull(graphName).filter(DEFAULT_GRAPH_CHECKER::isNotDefaultGraphJenaNode);
     }
 
     AbstractQuadLike(final S subject, final P predicate, final O object) {
@@ -124,22 +124,22 @@
     @SuppressWarnings("unchecked")
     AbstractQuadLike(final org.apache.jena.sparql.core.Quad quad, final UUID salt) {
         this.quad = Objects.requireNonNull(quad);
-        this.subject = (S) internalJenaFactory.createRDFTerm(quad.getSubject(), salt);
-        this.predicate = (P) internalJenaFactory.createRDFTerm(quad.getPredicate(), salt);
-        this.object = (O) internalJenaFactory.createRDFTerm(quad.getObject(), salt);
+        this.subject = (S) INTERNAL_JENA_FACTORY.createRDFTerm(quad.getSubject(), salt);
+        this.predicate = (P) INTERNAL_JENA_FACTORY.createRDFTerm(quad.getPredicate(), salt);
+        this.object = (O) INTERNAL_JENA_FACTORY.createRDFTerm(quad.getObject(), salt);
         if (quad.isDefaultGraph()) {
             this.graphName = Optional.empty();
         } else {
-            this.graphName = Optional.of((G) internalJenaFactory.createRDFTerm(quad.getGraph(), salt));
+            this.graphName = Optional.of((G) INTERNAL_JENA_FACTORY.createRDFTerm(quad.getGraph(), salt));
         }
     }
 
     @SuppressWarnings("unchecked")
     AbstractQuadLike(final org.apache.jena.graph.Triple triple, final UUID salt) {
         this.triple = Objects.requireNonNull(triple);
-        this.subject = (S) internalJenaFactory.createRDFTerm(triple.getSubject(), salt);
-        this.predicate = (P) internalJenaFactory.createRDFTerm(triple.getPredicate(), salt);
-        this.object = (O) internalJenaFactory.createRDFTerm(triple.getObject(), salt);
+        this.subject = (S) INTERNAL_JENA_FACTORY.createRDFTerm(triple.getSubject(), salt);
+        this.predicate = (P) INTERNAL_JENA_FACTORY.createRDFTerm(triple.getPredicate(), salt);
+        this.object = (O) INTERNAL_JENA_FACTORY.createRDFTerm(triple.getObject(), salt);
         this.graphName = Optional.empty();
     }
 
diff --git a/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/JenaLiteralImpl.java b/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/JenaLiteralImpl.java
index 44f3814..95df4dc 100644
--- a/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/JenaLiteralImpl.java
+++ b/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/JenaLiteralImpl.java
@@ -29,7 +29,7 @@
 
 class JenaLiteralImpl extends AbstractJenaRDFTerm implements JenaLiteral {
 
-    private static InternalJenaFactory internalJenaFactory = new InternalJenaFactory() {
+    private static final InternalJenaFactory INTERNAL_JENA_FACTORY = new InternalJenaFactory() {
     };
 
     JenaLiteralImpl(final Node node) {
@@ -63,7 +63,7 @@
 
     @Override
     public IRI getDatatype() {
-        return internalJenaFactory.createIRI(asJenaNode().getLiteralDatatype().getURI());
+        return INTERNAL_JENA_FACTORY.createIRI(asJenaNode().getLiteralDatatype().getURI());
     }
 
     @Override
diff --git a/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdGraphLike.java b/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdGraphLike.java
index b29dae9..ca30739 100644
--- a/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdGraphLike.java
+++ b/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdGraphLike.java
@@ -63,7 +63,7 @@
     /**
      * Used by {@link #bnodePrefix()} to get a unique UUID per JVM run
      */
-    private static UUID SALT = UUID.randomUUID();
+    private static final UUID SALT = UUID.randomUUID();
 
     /**
      * Prefix to use in blank node identifiers
diff --git a/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdQuadLike.java b/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdQuadLike.java
index d662974..2367810 100644
--- a/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdQuadLike.java
+++ b/commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdQuadLike.java
@@ -33,7 +33,7 @@
 
     // Note: We always pass the blankNodePrefix and don't rely on the internal
     // blankNodePrefix in this static factory
-    private static JsonLdRDF rdfTermFactory = new JsonLdRDF();
+    private static final JsonLdRDF RDF_TERM_FACTORY = new JsonLdRDF();
 
     private final Quad quad;
     private final String blankNodePrefix;
@@ -46,26 +46,26 @@
     @SuppressWarnings("unchecked")
     @Override
     public Optional<G> getGraphName() {
-        final G g = (G) rdfTermFactory.asRDFTerm(quad.getGraph(), blankNodePrefix);
+        final G g = (G) RDF_TERM_FACTORY.asRDFTerm(quad.getGraph(), blankNodePrefix);
         return Optional.ofNullable(g);
     }
 
     @SuppressWarnings("unchecked")
     @Override
     public S getSubject() {
-        return (S) rdfTermFactory.asRDFTerm(quad.getSubject(), blankNodePrefix);
+        return (S) RDF_TERM_FACTORY.asRDFTerm(quad.getSubject(), blankNodePrefix);
     }
 
     @SuppressWarnings("unchecked")
     @Override
     public P getPredicate() {
-        return (P) rdfTermFactory.asRDFTerm(quad.getPredicate(), blankNodePrefix);
+        return (P) RDF_TERM_FACTORY.asRDFTerm(quad.getPredicate(), blankNodePrefix);
     }
 
     @SuppressWarnings("unchecked")
     @Override
     public O getObject() {
-        return (O) rdfTermFactory.asRDFTerm(quad.getObject(), blankNodePrefix);
+        return (O) RDF_TERM_FACTORY.asRDFTerm(quad.getObject(), blankNodePrefix);
     }
 
     @Override
diff --git a/commons-rdf-rdf4j/src/main/java/org/apache/commons/rdf/rdf4j/RDF4J.java b/commons-rdf-rdf4j/src/main/java/org/apache/commons/rdf/rdf4j/RDF4J.java
index b72464e..a310f23 100644
--- a/commons-rdf-rdf4j/src/main/java/org/apache/commons/rdf/rdf4j/RDF4J.java
+++ b/commons-rdf-rdf4j/src/main/java/org/apache/commons/rdf/rdf4j/RDF4J.java
@@ -107,7 +107,7 @@
     /**
      * InternalRDF4JFactory is deliberately abstract
      */
-    private static InternalRDF4JFactory rdf4j = new InternalRDF4JFactory() {
+    private static final InternalRDF4JFactory RDF4J = new InternalRDF4JFactory() {
     };
 
     public enum Option {
@@ -200,7 +200,7 @@
      * @return A {@link RDF4JQuad} that is equivalent to the statement
      */
     public RDF4JQuad asQuad(final Statement statement) {
-        return rdf4j.createQuadImpl(statement, salt);
+        return RDF4J.createQuadImpl(statement, salt);
     }
 
     /**
@@ -256,7 +256,7 @@
      * @return A {@link RDF4JBlankNode} that corresponds to the RDF4J BNode
      */
     public RDF4JBlankNode asRDFTerm(final BNode value) {
-        return rdf4j.createBlankNodeImpl(value, salt);
+        return RDF4J.createBlankNodeImpl(value, salt);
     }
 
     /**
@@ -270,7 +270,7 @@
      * @return A {@link RDF4JLiteral} that corresponds to the RDF4J literal
      */
     public RDF4JLiteral asRDFTerm(final Literal value) {
-        return rdf4j.createLiteralImpl(value);
+        return RDF4J.createLiteralImpl(value);
     }
 
     /**
@@ -284,7 +284,7 @@
      * @return A {@link RDF4JIRI} that corresponds to the RDF4J IRI
      */
     public RDF4JIRI asRDFTerm(final org.eclipse.rdf4j.model.IRI value) {
-        return rdf4j.createIRIImpl(value);
+        return RDF4J.createIRIImpl(value);
     }
 
     /**
@@ -331,13 +331,13 @@
      */
     public static RDF4JTerm asRDFTerm(final Value value, final UUID salt) {
         if (value instanceof BNode) {
-            return rdf4j.createBlankNodeImpl((BNode) value, salt);
+            return RDF4J.createBlankNodeImpl((BNode) value, salt);
         }
         if (value instanceof org.eclipse.rdf4j.model.Literal) {
-            return rdf4j.createLiteralImpl((org.eclipse.rdf4j.model.Literal) value);
+            return RDF4J.createLiteralImpl((org.eclipse.rdf4j.model.Literal) value);
         }
         if (value instanceof org.eclipse.rdf4j.model.IRI) {
-            return rdf4j.createIRIImpl((org.eclipse.rdf4j.model.IRI) value);
+            return RDF4J.createIRIImpl((org.eclipse.rdf4j.model.IRI) value);
         }
         throw new IllegalArgumentException("Value is not a BNode, Literal or IRI: " + value.getClass());
     }
@@ -360,7 +360,7 @@
      */
     public RDF4JDataset asDataset(final Repository repository, final Option... options) {
         final EnumSet<Option> opts = optionSet(options);
-        return rdf4j.createRepositoryDatasetImpl(repository, opts.contains(Option.handleInitAndShutdown),
+        return RDF4J.createRepositoryDatasetImpl(repository, opts.contains(Option.handleInitAndShutdown),
                 opts.contains(Option.includeInferred));
     }
 
@@ -374,7 +374,7 @@
      * @return Adapted {@link Graph}.
      */
     public RDF4JGraph asGraph(final Model model) {
-        return rdf4j.createModelGraphImpl(model, this);
+        return RDF4J.createModelGraphImpl(model, this);
     }
 
     /**
@@ -398,7 +398,7 @@
      */
     public RDF4JGraph asGraph(final Repository repository, final Option... options) {
         final EnumSet<Option> opts = optionSet(options);
-        return rdf4j.createRepositoryGraphImpl(repository, opts.contains(Option.handleInitAndShutdown),
+        return RDF4J.createRepositoryGraphImpl(repository, opts.contains(Option.handleInitAndShutdown),
                 opts.contains(Option.includeInferred), new Resource[] { null }); // default
                                                                                  // graph
     }
@@ -418,7 +418,7 @@
      */
     public RDF4JGraph asGraphUnion(final Repository repository, final Option... options) {
         final EnumSet<Option> opts = optionSet(options);
-        return rdf4j.createRepositoryGraphImpl(repository, opts.contains(Option.handleInitAndShutdown),
+        return RDF4J.createRepositoryGraphImpl(repository, opts.contains(Option.handleInitAndShutdown),
                 opts.contains(Option.includeInferred), new Resource[] {}); // union
                                                                            // graph
 
@@ -453,7 +453,7 @@
         final EnumSet<Option> opts = optionSet(option);
         /** NOTE: asValue() deliberately CAN handle <code>null</code> */
         final Resource[] resources = contexts.stream().map(g -> (Resource) asValue(g)).toArray(Resource[]::new);
-        return rdf4j.createRepositoryGraphImpl(Objects.requireNonNull(repository),
+        return RDF4J.createRepositoryGraphImpl(Objects.requireNonNull(repository),
                 opts.contains(Option.handleInitAndShutdown), opts.contains(Option.includeInferred), resources);
     }
 
@@ -510,7 +510,7 @@
      * @return A {@link RDF4JTriple} that is equivalent to the statement
      */
     public RDF4JTriple asTriple(final Statement statement) {
-        return rdf4j.createTripleImpl(statement, salt);
+        return RDF4J.createTripleImpl(statement, salt);
     }
 
     /**
@@ -595,7 +595,7 @@
     public RDF4JDataset createDataset() {
         final Sail sail = new MemoryStore();
         final Repository repository = new SailRepository(sail);
-        return rdf4j.createRepositoryDatasetImpl(repository, true, false);
+        return RDF4J.createRepositoryDatasetImpl(repository, true, false);
     }
 
     @Override
diff --git a/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/experimental/AbstractRDFParser.java b/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/experimental/AbstractRDFParser.java
index a5d3624..d802852 100644
--- a/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/experimental/AbstractRDFParser.java
+++ b/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/experimental/AbstractRDFParser.java
@@ -62,7 +62,7 @@
     private static final ExecutorService threadpool = Executors.newCachedThreadPool(r -> new Thread(threadGroup, r));
 
     // Basically only used for creating IRIs
-    private static RDF internalRdfTermFactory = new SimpleRDF();
+    private static final RDF internalRdfTermFactory = new SimpleRDF();
 
     /**
      * Get the set {@link RDF}, if any.
diff --git a/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/BlankNodeImplTest.java b/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/BlankNodeImplTest.java
index aa2359a..61a32b1 100644
--- a/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/BlankNodeImplTest.java
+++ b/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/BlankNodeImplTest.java
@@ -28,7 +28,7 @@
 public class BlankNodeImplTest extends AbstractBlankNodeTest {
 
     // Fixed salt just for this test
-    private static UUID SALT = UUID.fromString("35019b59-18b3-4e74-8707-ec55f62a37d6");
+    private static final UUID SALT = UUID.fromString("35019b59-18b3-4e74-8707-ec55f62a37d6");
 
     @Override
     protected BlankNode getBlankNode() {
diff --git a/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/TestWritingGraph.java b/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/TestWritingGraph.java
index 4f28af7..9c40f1c 100644
--- a/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/TestWritingGraph.java
+++ b/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/TestWritingGraph.java
@@ -49,7 +49,7 @@
     /**
      * Run tests with -Dkeepfiles=true to inspect /tmp files *
      */
-    private static boolean KEEP_FILES = Boolean.getBoolean("keepfiles");
+    private static final boolean KEEP_FILES = Boolean.getBoolean("keepfiles");
 
     private static Graph graph;