Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/Selectors.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/Selectors.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/Selectors.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/Selectors.java
 Wed Jul 18 14:37:06 2018
@@ -21,12 +21,11 @@ package org.apache.jackrabbit.oak.plugin
 
 import static 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.MISSING_NODE;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import 
org.apache.jackrabbit.oak.plugins.observation.filter.UniversalFilter.Selector;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Common {@code Selector} implementations
@@ -51,8 +50,8 @@ public final class Selectors {
      * @param relPath  relative path
      * @return  selector for {@code relPath} from {@code THIS}
      */
-    @Nonnull
-    public static Selector fromThis(@Nonnull String relPath) {
+    @NotNull
+    public static Selector fromThis(@NotNull String relPath) {
         return new RelativePathSelector(relPath, THIS);
     }
 
@@ -62,8 +61,8 @@ public final class Selectors {
      * @param relPath  relative path
      * @return  selector for {@code relPath} from {@code PARENT}
      */
-    @Nonnull
-    public static Selector fromParent(@Nonnull String relPath) {
+    @NotNull
+    public static Selector fromParent(@NotNull String relPath) {
         return new RelativePathSelector(relPath, PARENT);
     }
 
@@ -72,14 +71,14 @@ public final class Selectors {
 
     private static class ThisSelector implements Selector {
         @Override
-        public NodeState select(@Nonnull UniversalFilter filter,
-                @CheckForNull PropertyState before, @CheckForNull 
PropertyState after) {
+        public NodeState select(@NotNull UniversalFilter filter,
+                @Nullable PropertyState before, @Nullable PropertyState after) 
{
             return MISSING_NODE;
         }
 
         @Override
-        public NodeState select(@Nonnull UniversalFilter filter, @Nonnull 
String name,
-                @Nonnull NodeState before, @Nonnull NodeState after) {
+        public NodeState select(@NotNull UniversalFilter filter, @NotNull 
String name,
+                @NotNull NodeState before, @NotNull NodeState after) {
             return after.exists()
                     ? after
                     : before;
@@ -88,16 +87,16 @@ public final class Selectors {
 
     private static class ParentSelector implements Selector {
         @Override
-        public NodeState select(@Nonnull UniversalFilter filter,
-                @CheckForNull PropertyState before, @CheckForNull 
PropertyState after) {
+        public NodeState select(@NotNull UniversalFilter filter,
+                @Nullable PropertyState before, @Nullable PropertyState after) 
{
             return after != null
                     ? filter.getAfterState()
                     : filter.getBeforeState();
         }
 
         @Override
-        public NodeState select(@Nonnull UniversalFilter filter, @Nonnull 
String name,
-                @Nonnull NodeState before, @Nonnull NodeState after) {
+        public NodeState select(@NotNull UniversalFilter filter, @NotNull 
String name,
+                @NotNull NodeState before, @NotNull NodeState after) {
             return after.exists()
                     ? filter.getAfterState()
                     : filter.getBeforeState();

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java
 Wed Jul 18 14:37:06 2018
@@ -22,13 +22,12 @@ package org.apache.jackrabbit.oak.plugin
 import static com.google.common.base.Preconditions.checkNotNull;
 import static 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.MISSING_NODE;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import com.google.common.base.Predicate;
 
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * An universal {@code Filter} implementation, which can be parametrised by
@@ -52,8 +51,8 @@ public class UniversalFilter implements
      * @param predicate       predicate for determining whether to include or 
to exclude an event
      */
     public UniversalFilter(
-            @Nonnull NodeState before, @Nonnull NodeState after,
-            @Nonnull Selector selector, @Nonnull Predicate<NodeState> 
predicate) {
+            @NotNull NodeState before, @NotNull NodeState after,
+            @NotNull Selector selector, @NotNull Predicate<NodeState> 
predicate) {
         this.beforeState = checkNotNull(before);
         this.afterState = checkNotNull(after);
         this.predicate = checkNotNull(predicate);
@@ -75,9 +74,9 @@ public class UniversalFilter implements
          *                {@link EventFilter#includeDelete(PropertyState)}
          * @return a {@code NodeState} instance for basing the filtering 
criterion (predicate) upon
          */
-        @Nonnull
-        NodeState select(@Nonnull UniversalFilter filter,
-                @CheckForNull PropertyState before, @CheckForNull 
PropertyState after);
+        @NotNull
+        NodeState select(@NotNull UniversalFilter filter,
+                @Nullable PropertyState before, @Nullable PropertyState after);
 
         /**
          * Map a node event.
@@ -89,15 +88,15 @@ public class UniversalFilter implements
          *                {@link EventFilter#includeDelete(String, NodeState)}
          * @return a NodeState instance for basing the filtering criterion 
(predicate) upon
          */
-        @Nonnull
-        NodeState select(@Nonnull UniversalFilter filter, @Nonnull String name,
-                @Nonnull NodeState before, @Nonnull NodeState after);
+        @NotNull
+        NodeState select(@NotNull UniversalFilter filter, @NotNull String name,
+                @NotNull NodeState before, @NotNull NodeState after);
     }
 
     /**
      * @return  before state for this filter
      */
-    @Nonnull
+    @NotNull
     public NodeState getBeforeState() {
         return beforeState;
     }
@@ -105,7 +104,7 @@ public class UniversalFilter implements
     /**
      * @return  after state for this filter
      */
-    @Nonnull
+    @NotNull
     public NodeState getAfterState() {
         return afterState;
     }

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java
 Wed Jul 18 14:37:06 2018
@@ -22,12 +22,11 @@ package org.apache.jackrabbit.oak.plugin
 import static com.google.common.base.Preconditions.checkNotNull;
 import static org.apache.jackrabbit.JcrConstants.JCR_UUID;
 
-import javax.annotation.Nonnull;
-
 import com.google.common.base.Predicate;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * A predicate for matching against a list of UUIDs. This predicate holds
@@ -41,7 +40,7 @@ public class UuidPredicate implements Pr
     /**
      * @param uuids    uuids
      */
-    public UuidPredicate(@Nonnull String[] uuids) {
+    public UuidPredicate(@NotNull String[] uuids) {
         this.uuids = checkNotNull(uuids);
     }
 

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/factories/RootFactory.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/factories/RootFactory.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/factories/RootFactory.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/factories/RootFactory.java
 Wed Jul 18 14:37:06 2018
@@ -16,9 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree.factories;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.oak.Oak;
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.core.ImmutableRoot;
@@ -32,6 +29,8 @@ import org.apache.jackrabbit.oak.spi.sec
 import org.apache.jackrabbit.oak.spi.security.SecurityProvider;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Factory to obtain immutable {@code Root} objects.
@@ -42,21 +41,21 @@ public final class RootFactory {
 
     private RootFactory() {}
 
-    @Nonnull
-    public static Root createReadOnlyRoot(@Nonnull NodeState rootState) {
+    @NotNull
+    public static Root createReadOnlyRoot(@NotNull NodeState rootState) {
         return new ImmutableRoot(rootState);
     }
 
-    @Nonnull
-    public static Root createReadOnlyRoot(@Nonnull Root root) {
+    @NotNull
+    public static Root createReadOnlyRoot(@NotNull Root root) {
         return ImmutableRoot.getInstance(root);
     }
 
     /**
      * @deprecated with Oak 1.7.2 due to the usage of deprecated {@link 
QueryEngineSettings}
      */
-    @Nonnull
-    public static Root createSystemRoot(@Nonnull NodeStore store,
+    @NotNull
+    public static Root createSystemRoot(@NotNull NodeStore store,
                                         @Nullable CommitHook hook,
                                         @Nullable String workspaceName,
                                         @Nullable SecurityProvider 
securityProvider,
@@ -71,8 +70,8 @@ public final class RootFactory {
 
     }
 
-    @Nonnull
-    public static Root createSystemRoot(@Nonnull NodeStore store,
+    @NotNull
+    public static Root createSystemRoot(@NotNull NodeStore store,
                                         @Nullable CommitHook hook,
                                         @Nullable String workspaceName,
                                         @Nullable SecurityProvider 
securityProvider,
@@ -84,4 +83,4 @@ public final class RootFactory {
                 (indexProvider == null) ? new CompositeQueryIndexProvider() : 
indexProvider);
 
     }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/factories/TreeFactory.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/factories/TreeFactory.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/factories/TreeFactory.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/factories/TreeFactory.java
 Wed Jul 18 14:37:06 2018
@@ -16,13 +16,12 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree.factories;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.plugins.tree.impl.ImmutableTree;
 import org.apache.jackrabbit.oak.plugins.tree.impl.NodeBuilderTree;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 
 import static com.google.common.base.Preconditions.checkArgument;
 
@@ -36,16 +35,16 @@ public final class TreeFactory {
 
     private TreeFactory() {}
 
-    public static Tree createTree(@Nonnull NodeBuilder builder) {
+    public static Tree createTree(@NotNull NodeBuilder builder) {
         return new NodeBuilderTree("", builder);
     }
 
-    public static Tree createReadOnlyTree(@Nonnull NodeState rootState) {
+    public static Tree createReadOnlyTree(@NotNull NodeState rootState) {
         return new ImmutableTree(rootState);
     }
 
-    public static Tree createReadOnlyTree(@Nonnull Tree readOnlyParent, 
@Nonnull String childName, @Nonnull NodeState childState) {
+    public static Tree createReadOnlyTree(@NotNull Tree readOnlyParent, 
@NotNull String childName, @NotNull NodeState childState) {
         checkArgument(readOnlyParent instanceof ImmutableTree);
         return new ImmutableTree((ImmutableTree) readOnlyParent, childName, 
childState);
     }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/AbstractMutableTree.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/AbstractMutableTree.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/AbstractMutableTree.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/AbstractMutableTree.java
 Wed Jul 18 14:37:06 2018
@@ -27,15 +27,14 @@ import static org.apache.jackrabbit.oak.
 
 import java.util.List;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.plugins.memory.PropertyStates;
 import org.apache.jackrabbit.oak.plugins.tree.TreeConstants;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * {@code AbstractMutableTree} extends {@code AbstractTree} with 
implementations
@@ -67,9 +66,9 @@ public abstract class AbstractMutableTre
         }
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public Tree addChild(@Nonnull String name) throws IllegalArgumentException 
{
+    public Tree addChild(@NotNull String name) throws IllegalArgumentException 
{
         checkArgument(!isHidden(name));
         if (!hasChild(name)) {
             NodeBuilder nodeBuilder = getNodeBuilder();
@@ -170,26 +169,26 @@ public abstract class AbstractMutableTre
     }
 
     @Override
-    public void setProperty(@Nonnull PropertyState property) {
+    public void setProperty(@NotNull PropertyState property) {
         checkArgument(!isHidden(checkNotNull(property).getName()));
         getNodeBuilder().setProperty(property);
     }
 
     @Override
-    public <T> void setProperty(@Nonnull String name, @Nonnull T value) throws 
IllegalArgumentException {
+    public <T> void setProperty(@NotNull String name, @NotNull T value) throws 
IllegalArgumentException {
         checkArgument(!isHidden(checkNotNull(name)));
         getNodeBuilder().setProperty(name, checkNotNull(value));
     }
 
     @Override
-    public <T> void setProperty(@Nonnull String name, @Nonnull T value, 
@Nonnull Type<T> type)
+    public <T> void setProperty(@NotNull String name, @NotNull T value, 
@NotNull Type<T> type)
             throws IllegalArgumentException {
         checkArgument(!isHidden(checkNotNull(name)));
         getNodeBuilder().setProperty(name, checkNotNull(value), 
checkNotNull(type));
     }
 
     @Override
-    public void removeProperty(@Nonnull String name) {
+    public void removeProperty(@NotNull String name) {
         getNodeBuilder().removeProperty(checkNotNull(name));
     }
 }

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/AbstractTree.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/AbstractTree.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/AbstractTree.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/AbstractTree.java
 Wed Jul 18 14:37:06 2018
@@ -35,9 +35,6 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Set;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import com.google.common.base.Function;
 import com.google.common.base.Predicate;
 
@@ -51,6 +48,8 @@ import org.apache.jackrabbit.oak.spi.sta
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.state.NodeStateUtils;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * {@code AbstractTree} provides default implementations for most
@@ -73,19 +72,19 @@ public abstract class AbstractTree imple
      * @throws IllegalArgumentException if the given name string is empty
      *                                  or contains the forward slash character
      */
-    @Nonnull
-    protected abstract AbstractTree createChild(@Nonnull String name) throws 
IllegalArgumentException;
+    @NotNull
+    protected abstract AbstractTree createChild(@NotNull String name) throws 
IllegalArgumentException;
 
     /**
      * @return  the parent of this tree or {@code null} for the root
      */
-    @CheckForNull
+    @Nullable
     protected abstract AbstractTree getParentOrNull();
 
     /**
      * @return  The {@code NodeBuilder} for the underlying node state
      */
-    @Nonnull
+    @NotNull
     protected abstract NodeBuilder getNodeBuilder();
 
     /**
@@ -95,11 +94,11 @@ public abstract class AbstractTree imple
      * @param name  name of an item
      * @return  {@code true} if the item is hidden, {@code false} otherwise.
      */
-    protected boolean isHidden(@Nonnull String name) {
+    protected boolean isHidden(@NotNull String name) {
         return NodeStateUtils.isHidden(name);
     }
 
-    @Nonnull
+    @NotNull
     protected String[] getInternalNodeNames() {
         return INTERNAL_NODE_NAMES;
     }
@@ -107,7 +106,7 @@ public abstract class AbstractTree imple
     /**
      * @return  the underlying {@code NodeState} of this tree
      */
-    @Nonnull
+    @NotNull
     public NodeState getNodeState() {
         return getNodeBuilder().getNodeState();
     }
@@ -126,7 +125,7 @@ public abstract class AbstractTree imple
      *
      * @return the list of child names.
      */
-    @Nonnull
+    @NotNull
     protected Iterable<String> getChildNames() {
         NodeBuilder nodeBuilder = getNodeBuilder();
         PropertyState order = nodeBuilder.getProperty(OAK_CHILD_ORDER);
@@ -189,7 +188,7 @@ public abstract class AbstractTree imple
     }
 
     @Override
-    @Nonnull
+    @NotNull
     public String getPath() {
         if (isRoot()) {
             return PathUtils.ROOT_PATH;
@@ -200,7 +199,7 @@ public abstract class AbstractTree imple
         }
     }
 
-    protected void buildPath(@Nonnull StringBuilder sb) {
+    protected void buildPath(@NotNull StringBuilder sb) {
         AbstractTree parent = getParentOrNull();
         if (parent != null) {
             parent.buildPath(sb);
@@ -209,7 +208,7 @@ public abstract class AbstractTree imple
     }
 
     @Override
-    @Nonnull
+    @NotNull
     public Status getStatus() {
         NodeBuilder nodeBuilder = getNodeBuilder();
         if (nodeBuilder.isNew() || nodeBuilder.isReplaced()) {
@@ -227,7 +226,7 @@ public abstract class AbstractTree imple
     }
 
     @Override
-    @Nonnull
+    @NotNull
     public AbstractTree getParent() {
         AbstractTree parent = getParentOrNull();
         checkState(parent != null, "root tree does not have a parent");
@@ -235,8 +234,8 @@ public abstract class AbstractTree imple
     }
 
     @Override
-    @Nonnull
-    public Tree getChild(@Nonnull String name) throws IllegalArgumentException 
{
+    @NotNull
+    public Tree getChild(@NotNull String name) throws IllegalArgumentException 
{
         if (!isHidden(name)) {
             return createChild(name);
         } else {
@@ -245,15 +244,15 @@ public abstract class AbstractTree imple
     }
 
     @Override
-    @CheckForNull
-    public PropertyState getProperty(@Nonnull String name) {
+    @Nullable
+    public PropertyState getProperty(@NotNull String name) {
         return !isHidden(name)
             ? getNodeBuilder().getProperty(name)
             : null;
     }
 
     @Override
-    public boolean hasProperty(@Nonnull String name) {
+    public boolean hasProperty(@NotNull String name) {
         return (!isHidden(name)) && getNodeBuilder().hasProperty(name);
     }
 
@@ -263,8 +262,8 @@ public abstract class AbstractTree imple
     }
 
     @Override
-    @CheckForNull
-    public Status getPropertyStatus(@Nonnull String name) {
+    @Nullable
+    public Status getPropertyStatus(@NotNull String name) {
         NodeBuilder nodeBuilder = getNodeBuilder();
         if (!hasProperty(name)) {
             return null;
@@ -278,7 +277,7 @@ public abstract class AbstractTree imple
     }
 
     @Override
-    @Nonnull
+    @NotNull
     public Iterable<? extends PropertyState> getProperties() {
         return filter(getNodeBuilder().getProperties(),
             new Predicate<PropertyState>() {
@@ -290,7 +289,7 @@ public abstract class AbstractTree imple
     }
 
     @Override
-    public boolean hasChild(@Nonnull String name) {
+    public boolean hasChild(@NotNull String name) {
         return getNodeBuilder().hasChildNode(name) && !isHidden(name);
     }
 
@@ -318,7 +317,7 @@ public abstract class AbstractTree imple
     }
 
     @Override
-    @Nonnull
+    @NotNull
     public Iterable<Tree> getChildren() {
         Iterable<Tree> children = transform(getChildNames(),
             new Function<String, Tree>() {

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/HiddenTree.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/HiddenTree.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/HiddenTree.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/HiddenTree.java
 Wed Jul 18 14:37:06 2018
@@ -23,14 +23,12 @@ import static com.google.common.base.Pre
 
 import java.util.Collections;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.commons.PathUtils;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Instances of this class represent trees that are inaccessible because
@@ -57,7 +55,7 @@ class HiddenTree implements Tree {
 
     //------------------------------------------------------------< Tree >---
 
-    @Nonnull
+    @NotNull
     @Override
     public String getName() {
         return name;
@@ -68,13 +66,13 @@ class HiddenTree implements Tree {
         return false;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public String getPath() {
         return PathUtils.concat(parent.getPath(), name);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Status getStatus() {
         return Status.UNCHANGED;
@@ -85,26 +83,26 @@ class HiddenTree implements Tree {
         return false;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Tree getParent() {
         return parent;
     }
 
     @Override
-    @CheckForNull
-    public PropertyState getProperty(@Nonnull String name) {
+    @Nullable
+    public PropertyState getProperty(@NotNull String name) {
         return null;
     }
 
     @Override
-    @CheckForNull
-    public Status getPropertyStatus(@Nonnull String name) {
+    @Nullable
+    public Status getPropertyStatus(@NotNull String name) {
         return null;
     }
 
     @Override
-    public boolean hasProperty(@Nonnull String name) {
+    public boolean hasProperty(@NotNull String name) {
         return false;
     }
 
@@ -113,20 +111,20 @@ class HiddenTree implements Tree {
         return 0;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Iterable<? extends PropertyState> getProperties() {
         return Collections.emptyList();
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public Tree getChild(@Nonnull String name) {
+    public Tree getChild(@NotNull String name) {
         return new HiddenTree(this, checkNotNull(name));
     }
 
     @Override
-    public boolean hasChild(@Nonnull String name) {
+    public boolean hasChild(@NotNull String name) {
         return false;
     }
 
@@ -135,7 +133,7 @@ class HiddenTree implements Tree {
         return 0;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Iterable<Tree> getChildren() {
         return Collections.emptyList();
@@ -146,9 +144,9 @@ class HiddenTree implements Tree {
         return false;
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public Tree addChild(@Nonnull String name) {
+    public Tree addChild(@NotNull String name) {
         throw nonExistingTree();
     }
 
@@ -163,22 +161,22 @@ class HiddenTree implements Tree {
     }
 
     @Override
-    public void setProperty(@Nonnull PropertyState property) {
+    public void setProperty(@NotNull PropertyState property) {
         throw nonExistingTree();
     }
 
     @Override
-    public <T> void setProperty(@Nonnull String name, @Nonnull T value) {
+    public <T> void setProperty(@NotNull String name, @NotNull T value) {
         throw nonExistingTree();
     }
 
     @Override
-    public <T> void setProperty(@Nonnull String name, @Nonnull T value, 
@Nonnull Type<T> type) {
+    public <T> void setProperty(@NotNull String name, @NotNull T value, 
@NotNull Type<T> type) {
         throw nonExistingTree();
     }
 
     @Override
-    public void removeProperty(@Nonnull String name) {
+    public void removeProperty(@NotNull String name) {
         throw nonExistingTree();
     }
 

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree.java
 Wed Jul 18 14:37:06 2018
@@ -16,10 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree.impl;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import com.google.common.base.Objects;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Tree;
@@ -31,6 +27,8 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.state.ReadOnlyBuilder;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Immutable implementation of the {@code Tree} interface in order to provide
@@ -98,34 +96,34 @@ public final class ImmutableTree extends
 
     private TreeType type;
 
-    public ImmutableTree(@Nonnull NodeState rootState) {
+    public ImmutableTree(@NotNull NodeState rootState) {
         this(ParentProvider.ROOT_PROVIDER, PathUtils.ROOT_NAME, rootState);
     }
 
-    public ImmutableTree(@Nonnull ImmutableTree parent, @Nonnull String name, 
@Nonnull NodeState state) {
+    public ImmutableTree(@NotNull ImmutableTree parent, @NotNull String name, 
@NotNull NodeState state) {
         this(new DefaultParentProvider(parent), name, state);
     }
 
-    public ImmutableTree(@Nonnull ParentProvider parentProvider, @Nonnull 
String name, @Nonnull NodeState state) {
+    public ImmutableTree(@NotNull ParentProvider parentProvider, @NotNull 
String name, @NotNull NodeState state) {
         this.nodeBuilder = new ReadOnlyBuilder(state);
         this.name = name;
         this.parentProvider = parentProvider;
     }
 
     //----------------------------------------------------------< TypeAware 
>---
-    @CheckForNull
+    @Nullable
     public TreeType getType() {
         return type;
     }
 
-    public void setType(@Nonnull TreeType type) {
+    public void setType(@NotNull TreeType type) {
         this.type = type;
     }
 
     //-------------------------------------------------------< AbstractTree 
>---
     @Override
-    @Nonnull
-    protected ImmutableTree createChild(@Nonnull String name) {
+    @NotNull
+    protected ImmutableTree createChild(@NotNull String name) {
         return new ImmutableTree(this, name, 
nodeBuilder.getNodeState().getChildNode(name));
     }
 
@@ -135,23 +133,23 @@ public final class ImmutableTree extends
     }
 
     @Override
-    @CheckForNull
+    @Nullable
     protected AbstractTree getParentOrNull() {
         return parentProvider.getParent();
     }
 
-    @Nonnull
+    @NotNull
     @Override
     protected NodeBuilder getNodeBuilder() {
         return nodeBuilder;
     }
 
     @Override
-    protected boolean isHidden(@Nonnull String name) {
+    protected boolean isHidden(@NotNull String name) {
         return false;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     protected String[] getInternalNodeNames() {
         return new String[0];
@@ -159,14 +157,14 @@ public final class ImmutableTree extends
 
     //---------------------------------------------------------------< Tree 
>---
 
-    @Nonnull
+    @NotNull
     @Override
     public String getName() {
         return name;
     }
 
     @Override
-    @Nonnull
+    @NotNull
     public String getPath() {
         if (path == null) {
             path = super.getPath();
@@ -174,9 +172,9 @@ public final class ImmutableTree extends
         return path;
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public ImmutableTree getChild(@Nonnull String name) throws 
IllegalArgumentException {
+    public ImmutableTree getChild(@NotNull String name) throws 
IllegalArgumentException {
         return createChild(name);
 
     }
@@ -187,8 +185,8 @@ public final class ImmutableTree extends
     }
 
     @Override
-    @Nonnull
-    public Tree addChild(@Nonnull String name) {
+    @NotNull
+    public Tree addChild(@NotNull String name) {
         throw new UnsupportedOperationException();
     }
 
@@ -203,22 +201,22 @@ public final class ImmutableTree extends
     }
 
     @Override
-    public void setProperty(@Nonnull PropertyState property) {
+    public void setProperty(@NotNull PropertyState property) {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public <T> void setProperty(@Nonnull String name, @Nonnull T value) {
+    public <T> void setProperty(@NotNull String name, @NotNull T value) {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public <T> void setProperty(@Nonnull String name, @Nonnull T value, 
@Nonnull Type<T> type) {
+    public <T> void setProperty(@NotNull String name, @NotNull T value, 
@NotNull Type<T> type) {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public void removeProperty(@Nonnull String name) {
+    public void removeProperty(@NotNull String name) {
         throw new UnsupportedOperationException();
     }
 
@@ -259,14 +257,14 @@ public final class ImmutableTree extends
             }
         };
 
-        @CheckForNull
+        @Nullable
         ImmutableTree getParent();
     }
 
     public static final class DefaultParentProvider implements ParentProvider {
         private final ImmutableTree parent;
 
-        DefaultParentProvider(@Nonnull ImmutableTree parent) {
+        DefaultParentProvider(@NotNull ImmutableTree parent) {
             this.parent = parent;
         }
 

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/NodeBuilderTree.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/NodeBuilderTree.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/NodeBuilderTree.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/NodeBuilderTree.java
 Wed Jul 18 14:37:06 2018
@@ -21,11 +21,9 @@ package org.apache.jackrabbit.oak.plugin
 
 import static com.google.common.base.Preconditions.checkNotNull;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * A mutable {@code Tree} implementation based on an underlying
@@ -46,38 +44,38 @@ public final class NodeBuilderTree exten
      * @param nodeBuilder {@code NodeBuilder} for the underlying node state
      * @param name        name of the tree
      */
-    public NodeBuilderTree(@Nonnull String name, @Nonnull NodeBuilder 
nodeBuilder) {
+    public NodeBuilderTree(@NotNull String name, @NotNull NodeBuilder 
nodeBuilder) {
         this(null, nodeBuilder, name);
     }
 
-    protected NodeBuilderTree(@Nullable NodeBuilderTree parent, @Nonnull 
NodeBuilder nodeBuilder,
-           @Nonnull String name) {
+    protected NodeBuilderTree(@Nullable NodeBuilderTree parent, @NotNull 
NodeBuilder nodeBuilder,
+           @NotNull String name) {
         this.parent = parent;
         this.name = name;
         this.nodeBuilder = nodeBuilder;
     }
 
     @Override
-    @CheckForNull
+    @Nullable
     protected AbstractMutableTree getParentOrNull() {
         return parent;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     protected NodeBuilder getNodeBuilder() {
         return nodeBuilder;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public String getName() {
         return name;
     }
 
     @Override
-    @Nonnull
-    protected NodeBuilderTree createChild(@Nonnull String name) throws 
IllegalArgumentException {
+    @NotNull
+    protected NodeBuilderTree createChild(@NotNull String name) throws 
IllegalArgumentException {
         return new NodeBuilderTree(this, 
nodeBuilder.getChildNode(checkNotNull(name)), name);
     }
 

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/RootProviderService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/RootProviderService.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/RootProviderService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/RootProviderService.java
 Wed Jul 18 14:37:06 2018
@@ -16,35 +16,34 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree.impl;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.plugins.tree.RootProvider;
 import org.apache.jackrabbit.oak.plugins.tree.factories.RootFactory;
 import org.apache.jackrabbit.oak.spi.commit.CommitHook;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.osgi.service.component.annotations.Component;
 
 @Component(service = {RootProvider.class})
 public class RootProviderService implements RootProvider {
 
-    @Nonnull
+    @NotNull
     @Override
-    public Root createReadOnlyRoot(@Nonnull NodeState rootState) {
+    public Root createReadOnlyRoot(@NotNull NodeState rootState) {
         return RootFactory.createReadOnlyRoot(rootState);
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public Root createReadOnlyRoot(@Nonnull Root root) {
+    public Root createReadOnlyRoot(@NotNull Root root) {
         return RootFactory.createReadOnlyRoot(root);
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public Root createSystemRoot(@Nonnull NodeStore store, @Nullable 
CommitHook hook) {
+    public Root createSystemRoot(@NotNull NodeStore store, @Nullable 
CommitHook hook) {
         return RootFactory.createSystemRoot(store, hook, null, null, null);
     }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/TreeProviderService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/TreeProviderService.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/TreeProviderService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/TreeProviderService.java
 Wed Jul 18 14:37:06 2018
@@ -16,12 +16,11 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree.impl;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.plugins.tree.TreeProvider;
 import org.apache.jackrabbit.oak.plugins.tree.factories.TreeFactory;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 import org.osgi.service.component.annotations.Component;
 
 import static com.google.common.base.Preconditions.checkArgument;
@@ -29,22 +28,22 @@ import static com.google.common.base.Pre
 @Component(service = {TreeProvider.class})
 public class TreeProviderService implements TreeProvider {
 
-    @Nonnull
+    @NotNull
     @Override
-    public Tree createReadOnlyTree(@Nonnull NodeState rootState) {
+    public Tree createReadOnlyTree(@NotNull NodeState rootState) {
         return TreeFactory.createReadOnlyTree(rootState);
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public Tree createReadOnlyTree(@Nonnull Tree readOnlyParent, @Nonnull 
String childName, @Nonnull NodeState childState) {
+    public Tree createReadOnlyTree(@NotNull Tree readOnlyParent, @NotNull 
String childName, @NotNull NodeState childState) {
         return TreeFactory.createReadOnlyTree(readOnlyParent, childName, 
childState);
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public NodeState asNodeState(@Nonnull Tree readOnlyTree) {
+    public NodeState asNodeState(@NotNull Tree readOnlyTree) {
         checkArgument(readOnlyTree instanceof AbstractTree);
         return ((AbstractTree) readOnlyTree).getNodeState();
     }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/DateVersionSelector.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/DateVersionSelector.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/DateVersionSelector.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/DateVersionSelector.java
 Wed Jul 18 14:37:06 2018
@@ -18,13 +18,13 @@
  */
 package org.apache.jackrabbit.oak.plugins.version;
 
-import javax.annotation.Nonnull;
 import javax.jcr.RepositoryException;
 
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.util.ISO8601;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * <i>Inspired by Jackrabbit 2.x</i>
@@ -64,7 +64,7 @@ class DateVersionSelector implements Ver
     }
 
     @Override
-    public NodeBuilder select(@Nonnull NodeBuilder history)
+    public NodeBuilder select(@NotNull NodeBuilder history)
             throws RepositoryException {
         long latestDate = Long.MIN_VALUE;
         NodeBuilder latestVersion = null;

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager.java
 Wed Jul 18 14:37:06 2018
@@ -18,8 +18,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.version;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
 import javax.jcr.RepositoryException;
 import javax.jcr.UnsupportedRepositoryOperationException;
 
@@ -36,6 +34,8 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.plugins.tree.TreeUtil;
 import org.apache.jackrabbit.oak.spi.version.VersionConstants;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -54,20 +54,20 @@ public abstract class ReadOnlyVersionMan
      *         returned {@code Tree} instance must be up-to-date with the
      *         {@code Root} returned by {@link #getWorkspaceRoot()}.
      */
-    @Nonnull
+    @NotNull
     protected abstract Tree getVersionStorage();
 
     /**
      /**
      * @return the {@code Root} of the workspace.
      */
-    @Nonnull
+    @NotNull
     protected abstract Root getWorkspaceRoot();
 
     /**
      * @return the node type manager of this repository.
      */
-    @Nonnull
+    @NotNull
     protected abstract ReadOnlyNodeTypeManager getNodeTypeManager();
 
     
//--------------------------------------------------------------------------
@@ -80,23 +80,23 @@ public abstract class ReadOnlyVersionMan
      * @param namePathMapper The {@code NamePathMapper} to use.
      * @return a new instance of {@code ReadOnlyVersionManager}.
      */
-    @Nonnull
+    @NotNull
     public static ReadOnlyVersionManager getInstance(final Root root,
                                                      final NamePathMapper 
namePathMapper) {
         return new ReadOnlyVersionManager() {
-            @Nonnull
+            @NotNull
             @Override
             protected Tree getVersionStorage() {
                 return root.getTree(VersionConstants.VERSION_STORE_PATH);
             }
 
-            @Nonnull
+            @NotNull
             @Override
             protected Root getWorkspaceRoot() {
                 return root;
             }
 
-            @Nonnull
+            @NotNull
             @Override
             protected ReadOnlyNodeTypeManager getNodeTypeManager() {
                 return ReadOnlyNodeTypeManager.getInstance(root, 
namePathMapper);
@@ -111,7 +111,7 @@ public abstract class ReadOnlyVersionMan
      * @param tree the tree to check.
      * @return whether the tree is checked out or not.
      */
-    public boolean isCheckedOut(@Nonnull Tree tree) {
+    public boolean isCheckedOut(@NotNull Tree tree) {
         if (checkNotNull(tree).exists()) {
             PropertyState p = 
tree.getProperty(VersionConstants.JCR_ISCHECKEDOUT);
             if (p != null) {
@@ -145,8 +145,8 @@ public abstract class ReadOnlyVersionMan
      * @throws RepositoryException if an error occurs while checking the node
      *                             type of the tree.
      */
-    @CheckForNull
-    public Tree getVersionHistory(@Nonnull Tree versionable)
+    @Nullable
+    public Tree getVersionHistory(@NotNull Tree versionable)
             throws UnsupportedRepositoryOperationException,
             RepositoryException {
         checkVersionable(versionable);
@@ -160,8 +160,8 @@ public abstract class ReadOnlyVersionMan
      * @param uuid the uuid of the version tree.
      * @return the version tree or {@code null} if there is none.
      */
-    @CheckForNull
-    public Tree getVersion(@Nonnull String uuid) {
+    @Nullable
+    public Tree getVersion(@NotNull String uuid) {
         return getIdentifierManager().getTree(uuid);
     }
 
@@ -173,8 +173,8 @@ public abstract class ReadOnlyVersionMan
      * @param uuid the uuid of the versionable node
      * @return the relative path of the version history for the given uuid.
      */
-    @Nonnull
-    public String getVersionHistoryPath(@Nonnull String uuid) {
+    @NotNull
+    public String getVersionHistoryPath(@NotNull String uuid) {
         String relPath = "";
         for (int i = 0; i < 3; i++) {
             String name = uuid.substring(i * 2, i * 2 + 2);
@@ -196,8 +196,8 @@ public abstract class ReadOnlyVersionMan
      * @throws RepositoryException if an error occurs while checking the node
      *                             type of the tree.
      */
-    @CheckForNull
-    public Tree getBaseVersion(@Nonnull Tree versionable)
+    @Nullable
+    public Tree getBaseVersion(@NotNull Tree versionable)
             throws UnsupportedRepositoryOperationException,
             RepositoryException {
         checkVersionable(versionable);
@@ -218,7 +218,7 @@ public abstract class ReadOnlyVersionMan
      * @return {@code true} if the target node has {@link 
VersionConstants#REP_VERSIONSTORAGE}
      * defines as primary node type; {@code false} otherwise.
      */
-    public static boolean isVersionStoreTree(@Nonnull Tree tree) {
+    public static boolean isVersionStoreTree(@NotNull Tree tree) {
         return 
VersionConstants.REP_VERSIONSTORAGE.equals(TreeUtil.getPrimaryTypeName(tree));
     }
 
@@ -255,8 +255,8 @@ public abstract class ReadOnlyVersionMan
      *
      * @see VersionConstants#MIX_REP_VERSIONABLE_PATHS
      */
-    @CheckForNull
-    public Tree getVersionable(@Nonnull Tree versionTree, @Nonnull String 
workspaceName) {
+    @Nullable
+    public Tree getVersionable(@NotNull Tree versionTree, @NotNull String 
workspaceName) {
         Root root = getWorkspaceRoot();
         String relPath = "";
         Tree t = versionTree;
@@ -304,8 +304,8 @@ public abstract class ReadOnlyVersionMan
      * @throws RepositoryException if an error occurs while checking the node
      *                             type of the tree.
      */
-    @Nonnull
-    protected Tree checkVersionable(@Nonnull Tree tree)
+    @NotNull
+    protected Tree checkVersionable(@NotNull Tree tree)
             throws UnsupportedRepositoryOperationException,
             RepositoryException {
         if (!isVersionable(checkNotNull(tree))) {
@@ -322,7 +322,7 @@ public abstract class ReadOnlyVersionMan
      * @param tree the tree to check.
      * @return whether the {@code tree} is versionable.
      */
-    protected boolean isVersionable(@Nonnull Tree tree) {
+    protected boolean isVersionable(@NotNull Tree tree) {
         return getNodeTypeManager().isNodeType(
                 checkNotNull(tree), VersionConstants.MIX_VERSIONABLE);
     }

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java
 Wed Jul 18 14:37:06 2018
@@ -25,9 +25,6 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.RepositoryException;
 
 import com.google.common.collect.ImmutableList;
@@ -50,6 +47,8 @@ import org.apache.jackrabbit.oak.spi.sta
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.util.ISO8601;
 import org.apache.jackrabbit.util.Text;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import static com.google.common.base.Preconditions.checkArgument;
 import static com.google.common.base.Preconditions.checkNotNull;
@@ -91,19 +90,19 @@ public class ReadWriteVersionManager ext
         this.isVersion = new TypePredicate(workspaceRoot.getNodeState(), 
NT_VERSION);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     protected Tree getVersionStorage() {
         return 
TreeFactory.createReadOnlyTree(versionStorageNode.getNodeState());
     }
 
-    @Nonnull
+    @NotNull
     @Override
     protected Root getWorkspaceRoot() {
         return RootFactory.createReadOnlyRoot(workspaceRoot.getNodeState());
     }
 
-    @Nonnull
+    @NotNull
     @Override
     protected ReadOnlyNodeTypeManager getNodeTypeManager() {
         if (ntMgr == null) {
@@ -123,8 +122,8 @@ public class ReadWriteVersionManager ext
      * @throws IllegalArgumentException if the given node does not have a
      *                                  {@code jcr:uuid} property.
      */
-    @Nonnull
-    public NodeBuilder getOrCreateVersionHistory(@Nonnull NodeBuilder 
versionable, @Nonnull Map<String, Object> infoMap)
+    @NotNull
+    public NodeBuilder getOrCreateVersionHistory(@NotNull NodeBuilder 
versionable, @NotNull Map<String, Object> infoMap)
             throws CommitFailedException {
         checkNotNull(versionable);
         String vUUID = uuidFromNode(versionable);
@@ -224,15 +223,15 @@ public class ReadWriteVersionManager ext
         versionable.setProperty(JCR_PREDECESSORS, predecessors, 
Type.REFERENCES);
     }
 
-    public void checkin(@Nonnull NodeBuilder versionable)
+    public void checkin(@NotNull NodeBuilder versionable)
             throws CommitFailedException {
         NodeBuilder history = getOrCreateVersionHistory(versionable,
                 Collections.<String, Object>emptyMap());
         createVersion(history, versionable);
     }
 
-    public void restore(@Nonnull NodeBuilder versionable,
-                        @Nonnull String versionUUID,
+    public void restore(@NotNull NodeBuilder versionable,
+                        @NotNull String versionUUID,
                         @Nullable VersionSelector selector)
             throws CommitFailedException {
         String versionPath = getIdentifierManager().getPath(versionUUID);
@@ -265,9 +264,9 @@ public class ReadWriteVersionManager ext
      * @param versionable the versionable node where the version is restored 
to.
      * @throws CommitFailedException if an error occurs while restoring.
      */
-    void restore(@Nonnull String historyIdentifier,
-                 @Nonnull VersionSelector selector,
-                 @Nonnull NodeBuilder versionable)
+    void restore(@NotNull String historyIdentifier,
+                 @NotNull VersionSelector selector,
+                 @NotNull NodeBuilder versionable)
             throws CommitFailedException, RepositoryException {
         String historyPath = getIdentifierManager().getPath(historyIdentifier);
         String historyRelPath = PathUtils.relativize(VERSION_STORE_PATH, 
historyPath);
@@ -298,8 +297,8 @@ public class ReadWriteVersionManager ext
      * @throws CommitFailedException if there is no such version history or if
      * there is no label with the given name.
      */
-    public void removeVersionLabel(@Nonnull String historyRelPath,
-                                   @Nonnull String label)
+    public void removeVersionLabel(@NotNull String historyRelPath,
+                                   @NotNull String label)
             throws CommitFailedException {
         NodeBuilder labels = getVersionLabelsFor(checkNotNull(historyRelPath));
         if (!labels.hasProperty(checkNotNull(label))) {
@@ -315,7 +314,7 @@ public class ReadWriteVersionManager ext
      *
      * @param versionable the versionable node.
      */
-    void removeEmptyHistory(@Nonnull NodeState versionable) {
+    void removeEmptyHistory(@NotNull NodeState versionable) {
         NodeBuilder history = getVersionHistory(versionable);
         if (isEmptyHistory(history.getNodeState())) {
             history.remove();
@@ -334,7 +333,7 @@ public class ReadWriteVersionManager ext
      * @param relPath a relative path.
      * @return the resolved node.
      */
-    @Nonnull
+    @NotNull
     private NodeBuilder resolve(NodeBuilder node, String relPath) {
         checkArgument(!PathUtils.isAbsolute(relPath), "Not a relative path");
         for (String name : PathUtils.elements(relPath)) {
@@ -355,8 +354,8 @@ public class ReadWriteVersionManager ext
      * @throws CommitFailedException if creating the version fails. E.g. 
because
      * the versionable node contains a OPV item with ABORT.
      */
-    private NodeBuilder createVersion(@Nonnull NodeBuilder vHistory,
-                                      @Nonnull NodeBuilder versionable)
+    private NodeBuilder createVersion(@NotNull NodeBuilder vHistory,
+                                      @NotNull NodeBuilder versionable)
             throws IllegalArgumentException, CommitFailedException {
         List<String> predecessors;
         NodeBuilder version;
@@ -426,9 +425,9 @@ public class ReadWriteVersionManager ext
      * @param vHistoryUUID the uuid of the version history node.
      * @param versionable the versionable node.
      */
-    private void connectHistory(@Nonnull NodeBuilder rootVersion,
-                                @Nonnull String vHistoryUUID,
-                                @Nonnull NodeBuilder versionable) {
+    private void connectHistory(@NotNull NodeBuilder rootVersion,
+                                @NotNull String vHistoryUUID,
+                                @NotNull NodeBuilder versionable) {
         String rootVersionUUID = uuidFromNode(rootVersion);
         versionable.setProperty(JCR_ISCHECKEDOUT, true, Type.BOOLEAN);
         versionable.setProperty(JCR_VERSIONHISTORY, vHistoryUUID, 
Type.REFERENCE);
@@ -480,8 +479,8 @@ public class ReadWriteVersionManager ext
      * @return the new version name
      * @throws IllegalStateException if mandatory version properties are 
missing.
      */
-    protected String calculateVersion(@Nonnull NodeBuilder history,
-                                      @Nonnull NodeBuilder versionable)
+    protected String calculateVersion(@NotNull NodeBuilder history,
+                                      @NotNull NodeBuilder versionable)
             throws IllegalStateException {
 
         // 1. search a predecessor, suitable for generating the new name
@@ -552,8 +551,8 @@ public class ReadWriteVersionManager ext
         return history.child(JCR_VERSIONLABELS);
     }
 
-    @Nonnull
-    private Iterable<String> getVersionLabels(@Nonnull String historyRelPath, 
@Nonnull String versionId) throws CommitFailedException {
+    @NotNull
+    private Iterable<String> getVersionLabels(@NotNull String historyRelPath, 
@NotNull String versionId) throws CommitFailedException {
         List<String> labels = new ArrayList<String>();
         NodeBuilder labelNode = getVersionLabelsFor(historyRelPath);
         for (PropertyState ps : labelNode.getProperties()) {
@@ -566,8 +565,8 @@ public class ReadWriteVersionManager ext
         return labels;
     }
 
-    @CheckForNull
-    private NodeBuilder getVersionById(@Nonnull NodeBuilder vhBuilder, 
@Nonnull String versionId) {
+    @Nullable
+    private NodeBuilder getVersionById(@NotNull NodeBuilder vhBuilder, 
@NotNull String versionId) {
         for (String childName : vhBuilder.getChildNodeNames()) {
             NodeBuilder nb = vhBuilder.getChildNode(childName);
             PropertyState uuid = nb.getProperty(JCR_UUID);
@@ -587,8 +586,8 @@ public class ReadWriteVersionManager ext
      * @throws IllegalArgumentException if the given node does not have a
      *                                  {@code jcr:uuid} property.
      */
-    @Nonnull
-    private NodeBuilder getVersionHistory(@Nonnull NodeState versionable) {
+    @NotNull
+    private NodeBuilder getVersionHistory(@NotNull NodeState versionable) {
         checkNotNull(versionable);
         String vUUID = uuidFromNode(versionable);
         String relPath = getVersionHistoryPath(vUUID);

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/Utils.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/Utils.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/Utils.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/Utils.java
 Wed Jul 18 14:37:06 2018
@@ -23,13 +23,12 @@ import static org.apache.jackrabbit.JcrC
 import static org.apache.jackrabbit.JcrConstants.JCR_UUID;
 import static org.apache.jackrabbit.oak.api.CommitFailedException.CONSTRAINT;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * {@code Utils} provide some utility methods.
@@ -45,14 +44,14 @@ final class Utils {
      * @return the value of the jcr:uuid property.
      * @throws IllegalArgumentException if the node is not referenceable.
      */
-    @Nonnull
-    static String uuidFromNode(@Nonnull NodeBuilder node)
+    @NotNull
+    static String uuidFromNode(@NotNull NodeBuilder node)
             throws IllegalArgumentException {
         return uuidFromNode(node.getNodeState());
     }
 
-    @Nonnull
-    static String uuidFromNode(@Nonnull NodeState node) {
+    @NotNull
+    static String uuidFromNode(@NotNull NodeState node) {
         PropertyState p = checkNotNull(node).getProperty(JCR_UUID);
         if (p == null) {
             throw new IllegalArgumentException("Not referenceable");
@@ -69,8 +68,8 @@ final class Utils {
      * @throws IllegalStateException if the node does not have a {@code 
jcr:primaryType}
      *                               property.
      */
-    @Nonnull
-    static String primaryTypeOf(@Nonnull NodeBuilder node)
+    @NotNull
+    static String primaryTypeOf(@NotNull NodeBuilder node)
             throws IllegalStateException {
         String primaryType = checkNotNull(node).getName(JCR_PRIMARYTYPE);
         if (primaryType == null) {

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java
 Wed Jul 18 14:37:06 2018
@@ -18,8 +18,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.version;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.nodetype.NodeDefinition;
 import javax.jcr.version.OnParentVersionAction;
 
@@ -34,6 +32,8 @@ import org.apache.jackrabbit.oak.spi.loc
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.version.VersionConstants;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import static com.google.common.base.Preconditions.checkNotNull;
 import static org.apache.jackrabbit.JcrConstants.JCR_BASEVERSION;
@@ -57,18 +57,18 @@ class VersionEditor implements Editor {
     private boolean isReadOnly;
     private CommitInfo commitInfo;
 
-    public VersionEditor(@Nonnull NodeBuilder versionStore,
-                         @Nonnull NodeBuilder workspaceRoot,
-                         @Nonnull CommitInfo commitInfo) {
+    public VersionEditor(@NotNull NodeBuilder versionStore,
+                         @NotNull NodeBuilder workspaceRoot,
+                         @NotNull CommitInfo commitInfo) {
         this(null, new ReadWriteVersionManager(checkNotNull(versionStore),
                 checkNotNull(workspaceRoot)), workspaceRoot, "", commitInfo);
     }
 
     VersionEditor(@Nullable VersionEditor parent,
-                  @Nonnull ReadWriteVersionManager vMgr,
-                  @Nonnull NodeBuilder node,
-                  @Nonnull String name,
-                  @Nonnull CommitInfo commitInfo) {
+                  @NotNull ReadWriteVersionManager vMgr,
+                  @NotNull NodeBuilder node,
+                  @NotNull String name,
+                  @NotNull CommitInfo commitInfo) {
         this.parent = parent;
         this.vMgr = checkNotNull(vMgr);
         this.node = checkNotNull(node);

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionHook.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionHook.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionHook.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionHook.java
 Wed Jul 18 14:37:06 2018
@@ -25,13 +25,12 @@ import org.apache.jackrabbit.oak.spi.com
 import org.apache.jackrabbit.oak.spi.commit.EditorHook;
 import org.apache.jackrabbit.oak.spi.commit.EditorProvider;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.osgi.service.component.annotations.Component;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import java.util.List;
 import java.util.Set;
-
 import static com.google.common.collect.Collections2.transform;
 import static com.google.common.collect.Lists.newArrayList;
 import static com.google.common.collect.Sets.newHashSet;
@@ -68,7 +67,7 @@ import static org.apache.jackrabbit.oak.
 @Component(service = CommitHook.class)
 public class VersionHook implements CommitHook {
 
-    @Nonnull
+    @NotNull
     @Override
     public NodeState processCommit(NodeState before, NodeState after, 
CommitInfo info) throws CommitFailedException {
         Set<String> existingVersionables = newHashSet();

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionSelector.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionSelector.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionSelector.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionSelector.java
 Wed Jul 18 14:37:06 2018
@@ -18,11 +18,11 @@
  */
 package org.apache.jackrabbit.oak.plugins.version;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
 import javax.jcr.RepositoryException;
 
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * <i>Inspired by Jackrabbit 2.x</i>
@@ -56,6 +56,6 @@ interface VersionSelector {
      * @return A version or {@code null}.
      * @throws RepositoryException if an error occurs.
      */
-    @CheckForNull
-    NodeBuilder select(@Nonnull NodeBuilder versionHistory) throws 
RepositoryException;
+    @Nullable
+    NodeBuilder select(@NotNull NodeBuilder versionHistory) throws 
RepositoryException;
 }

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionStorageEditor.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionStorageEditor.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionStorageEditor.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionStorageEditor.java
 Wed Jul 18 14:37:06 2018
@@ -16,8 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.version;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.spi.commit.DefaultEditor;
@@ -25,6 +23,7 @@ import org.apache.jackrabbit.oak.spi.com
 import org.apache.jackrabbit.oak.spi.state.DefaultNodeStateDiff;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 
 import static com.google.common.base.Preconditions.checkNotNull;
 import static org.apache.jackrabbit.JcrConstants.JCR_PRIMARYTYPE;
@@ -52,16 +51,16 @@ class VersionStorageEditor extends Defau
     private boolean initPhase;
     private ReadWriteVersionManager vMgr;
 
-    VersionStorageEditor(@Nonnull NodeBuilder versionStorageNode,
-                         @Nonnull NodeBuilder workspaceRoot) {
+    VersionStorageEditor(@NotNull NodeBuilder versionStorageNode,
+                         @NotNull NodeBuilder workspaceRoot) {
         this(versionStorageNode, workspaceRoot, versionStorageNode,
                 VERSION_STORE_PATH);
     }
 
-    private VersionStorageEditor(@Nonnull NodeBuilder versionStorageNode,
-                                 @Nonnull NodeBuilder workspaceRoot,
-                                 @Nonnull NodeBuilder builder,
-                                 @Nonnull String path) {
+    private VersionStorageEditor(@NotNull NodeBuilder versionStorageNode,
+                                 @NotNull NodeBuilder workspaceRoot,
+                                 @NotNull NodeBuilder builder,
+                                 @NotNull String path) {
         this.versionStorageNode = checkNotNull(versionStorageNode);
         this.workspaceRoot = checkNotNull(workspaceRoot);
         this.builder = checkNotNull(builder);

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionableState.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionableState.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionableState.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionableState.java
 Wed Jul 18 14:37:06 2018
@@ -48,8 +48,6 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.RepositoryException;
 import javax.jcr.Value;
 import javax.jcr.nodetype.PropertyDefinition;
@@ -71,6 +69,8 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.state.NodeStateUtils;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -109,11 +109,11 @@ class VersionableState {
     private final ReadWriteVersionManager vMgr;
     private final ReadOnlyNodeTypeManager ntMgr;
 
-    private VersionableState(@Nonnull NodeBuilder version,
-                             @Nonnull NodeBuilder history,
-                             @Nonnull NodeBuilder versionable,
-                             @Nonnull ReadWriteVersionManager vMgr,
-                             @Nonnull ReadOnlyNodeTypeManager ntMgr) {
+    private VersionableState(@NotNull NodeBuilder version,
+                             @NotNull NodeBuilder history,
+                             @NotNull NodeBuilder versionable,
+                             @NotNull ReadWriteVersionManager vMgr,
+                             @NotNull ReadOnlyNodeTypeManager ntMgr) {
         this.version = checkNotNull(version);
         this.history = checkNotNull(history);
         this.frozenNode = version.child(JCR_FROZENNODE);
@@ -134,12 +134,12 @@ class VersionableState {
      * @param ntMgr the node type manager.
      * @return a versionable state
      */
-    @Nonnull
-    static VersionableState fromVersion(@Nonnull NodeBuilder version,
-                                        @Nonnull NodeBuilder history,
-                                        @Nonnull NodeBuilder versionable,
-                                        @Nonnull ReadWriteVersionManager vMgr,
-                                        @Nonnull ReadOnlyNodeTypeManager 
ntMgr) {
+    @NotNull
+    static VersionableState fromVersion(@NotNull NodeBuilder version,
+                                        @NotNull NodeBuilder history,
+                                        @NotNull NodeBuilder versionable,
+                                        @NotNull ReadWriteVersionManager vMgr,
+                                        @NotNull ReadOnlyNodeTypeManager 
ntMgr) {
         VersionableState state = new VersionableState(
                 version, history, versionable, vMgr, ntMgr);
         return state.initFrozen(version.child(JCR_FROZENNODE),
@@ -156,11 +156,11 @@ class VersionableState {
      * @param ntMgr the node type manager.
      * @return a versionable state.
      */
-    static VersionableState forRestore(@Nonnull NodeBuilder version,
-                                       @Nonnull NodeBuilder history,
-                                       @Nonnull NodeBuilder versionable,
-                                       @Nonnull ReadWriteVersionManager vMgr,
-                                       @Nonnull ReadOnlyNodeTypeManager ntMgr) 
{
+    static VersionableState forRestore(@NotNull NodeBuilder version,
+                                       @NotNull NodeBuilder history,
+                                       @NotNull NodeBuilder versionable,
+                                       @NotNull ReadWriteVersionManager vMgr,
+                                       @NotNull ReadOnlyNodeTypeManager ntMgr) 
{
         return new VersionableState(version, history, versionable, vMgr, 
ntMgr);
     }
 
@@ -247,10 +247,10 @@ class VersionableState {
      * @param name the name of the source node.
      * @param selector the version selector.
      */
-    private void restoreState(@Nonnull NodeBuilder src,
-                              @Nonnull NodeBuilder destParent,
-                              @Nonnull String name,
-                              @Nonnull VersionSelector selector)
+    private void restoreState(@NotNull NodeBuilder src,
+                              @NotNull NodeBuilder destParent,
+                              @NotNull String name,
+                              @NotNull VersionSelector selector)
             throws RepositoryException, CommitFailedException {
         checkNotNull(name);
         checkNotNull(destParent);
@@ -275,9 +275,9 @@ class VersionableState {
     /**
      * Restore a nt:frozenNode.
      */
-    private void restoreFrozen(@Nonnull NodeBuilder frozen,
-                               @Nonnull NodeBuilder dest,
-                               @Nonnull VersionSelector selector)
+    private void restoreFrozen(@NotNull NodeBuilder frozen,
+                               @NotNull NodeBuilder dest,
+                               @NotNull VersionSelector selector)
             throws RepositoryException, CommitFailedException {
         // 15.7.2 Restoring Type and Identifier
         restoreFrozenTypeAndUUID(frozen, dest);
@@ -323,8 +323,8 @@ class VersionableState {
      * Restores the basic frozen properties (jcr:primaryType, jcr:mixinTypes
      * and jcr:uuid).
      */
-    private void restoreFrozenTypeAndUUID(@Nonnull NodeBuilder frozen,
-                                          @Nonnull NodeBuilder dest) {
+    private void restoreFrozenTypeAndUUID(@NotNull NodeBuilder frozen,
+                                          @NotNull NodeBuilder dest) {
         dest.setProperty(JCR_PRIMARYTYPE,
                 frozen.getName(JCR_FROZENPRIMARYTYPE), Type.NAME);
         String id = frozen.getProperty(JCR_FROZENUUID).getValue(Type.STRING);
@@ -425,8 +425,8 @@ class VersionableState {
     /**
      * 15.7.7 Simple vs. Full Versioning after Restore
      */
-    private void restoreVersionable(@Nonnull NodeBuilder versionable,
-                                    @Nonnull NodeBuilder version) {
+    private void restoreVersionable(@NotNull NodeBuilder versionable,
+                                    @NotNull NodeBuilder version) {
         checkNotNull(versionable).setProperty(JCR_ISCHECKEDOUT,
                 false, Type.BOOLEAN);
         versionable.setProperty(JCR_VERSIONHISTORY,
@@ -544,7 +544,7 @@ class VersionableState {
         }
     }
 
-    private static boolean isHiddenProperty(@Nonnull String propName) {
+    private static boolean isHiddenProperty(@NotNull String propName) {
         return NodeStateUtils.isHidden(propName) && 
!TreeConstants.OAK_CHILD_ORDER.equals(propName);
     }
 

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java
 Wed Jul 18 14:37:06 2018
@@ -19,14 +19,13 @@
 
 package org.apache.jackrabbit.oak.query;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.query.ast.NodeTypeInfoProvider;
 import org.apache.jackrabbit.oak.spi.query.QueryIndexProvider;
 import 
org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * An instance of this class provides the context for the execution of a query,
@@ -65,7 +64,7 @@ public class ExecutionContext {
      * 
      * @return base state of the content tree against which the query runs.
      */
-    @Nonnull
+    @NotNull
     public NodeState getBaseState() {
         return baseState;
     }
@@ -85,7 +84,7 @@ public class ExecutionContext {
      * 
      * @return root of the content tree against which the query runs.
      */
-    @Nonnull
+    @NotNull
     public Root getRoot() {
         return root;
     }
@@ -94,7 +93,7 @@ public class ExecutionContext {
      * @return Index provider for indexes matching the state of the content 
tree as
      * returned from {@link #getBaseState()}.
      */
-    @Nonnull
+    @NotNull
     public QueryIndexProvider getIndexProvider() {
         return indexProvider;
     }
@@ -103,7 +102,7 @@ public class ExecutionContext {
         return settings;
     }
 
-    @CheckForNull
+    @Nullable
     public PermissionProvider getPermissionProvider() {
         return permissionProvider;
     }

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java
 Wed Jul 18 14:37:06 2018
@@ -16,9 +16,8 @@ package org.apache.jackrabbit.oak.query;
 import java.util.Iterator;
 import java.util.List;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.osgi.annotation.versioning.ProviderType;
 
 import org.apache.jackrabbit.oak.api.PropertyValue;
@@ -139,7 +138,7 @@ public interface Query {
      * @return {@code this} if no conversions are possible or a new instance of
      *         a {@link Query}. Cannot return null.
      */
-    @Nonnull
+    @NotNull
     Query buildAlternativeQuery();
     
     /**

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java
 Wed Jul 18 14:37:06 2018
@@ -27,8 +27,6 @@ import java.util.Map.Entry;
 import java.util.Set;
 import java.util.concurrent.atomic.AtomicInteger;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyValue;
 import org.apache.jackrabbit.oak.api.QueryEngine;
 import org.apache.jackrabbit.oak.api.Result;
@@ -38,6 +36,7 @@ import org.apache.jackrabbit.oak.namepat
 import org.apache.jackrabbit.oak.query.ast.NodeTypeInfoProvider;
 import 
org.apache.jackrabbit.oak.query.stats.QueryStatsData.QueryExecutionStats;
 import org.apache.jackrabbit.oak.query.xpath.XPathToSQL2Converter;
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.MDC;
@@ -293,8 +292,8 @@ public abstract class QueryEngineImpl im
      *      If there are multiple, the first one is the original, and the 
second the alternative.
      * @return the query
      */
-    @Nonnull
-    private Query prepareAndSelect(@Nonnull List<Query> queries) {
+    @NotNull
+    private Query prepareAndSelect(@NotNull List<Query> queries) {
         Query result = null;
         
         if (checkNotNull(queries).size() == 1) {
@@ -380,7 +379,7 @@ public abstract class QueryEngineImpl im
      * 
      * @param querySelectionMode cannot be null
      */
-    protected void setQuerySelectionMode(@Nonnull QuerySelectionMode 
querySelectionMode) {
+    protected void setQuerySelectionMode(@NotNull QuerySelectionMode 
querySelectionMode) {
         this.querySelectionMode = querySelectionMode;
     }
 }

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryImpl.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryImpl.java
 Wed Jul 18 14:37:06 2018
@@ -29,8 +29,6 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyValue;
 import org.apache.jackrabbit.oak.api.Result.SizePrecision;
 import org.apache.jackrabbit.oak.api.Tree;
@@ -94,6 +92,7 @@ import org.apache.jackrabbit.oak.spi.que
 import org.apache.jackrabbit.oak.spi.query.QueryIndexProvider;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.state.NodeStateUtils;
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -1341,7 +1340,7 @@ public class QueryImpl implements Query
         return result;
     }
     
-    private static String recomposeStatement(@Nonnull QueryImpl query) {
+    private static String recomposeStatement(@NotNull QueryImpl query) {
         checkNotNull(query);
         String original = query.getStatement();
         String origUpper = original.toUpperCase();
@@ -1369,7 +1368,7 @@ public class QueryImpl implements Query
      * @param right the second subquery
      * @return the union query
      */
-    private UnionQueryImpl newAlternativeUnionQuery(@Nonnull Query left, 
@Nonnull Query right) {
+    private UnionQueryImpl newAlternativeUnionQuery(@NotNull Query left, 
@NotNull Query right) {
         UnionQueryImpl u = new UnionQueryImpl(
             false, 
             checkNotNull(left, "`left` cannot be null"), 

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ValueConverter.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ValueConverter.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ValueConverter.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ValueConverter.java
 Wed Jul 18 14:37:06 2018
@@ -17,9 +17,6 @@
 package org.apache.jackrabbit.oak.query;
 
 import java.net.URI;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.PropertyType;
 
 import org.apache.jackrabbit.oak.api.Blob;
@@ -27,6 +24,8 @@ import org.apache.jackrabbit.oak.api.Pro
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.namepath.NamePathMapper;
 import org.apache.jackrabbit.oak.plugins.memory.PropertyValues;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -88,7 +87,7 @@ public class ValueConverter {
      * @return the converted value
      * @throws IllegalArgumentException if mapping is illegal
      */
-    public static PropertyValue convert(@Nonnull PropertyValue value, int 
targetType, @Nullable NamePathMapper mapper) {
+    public static PropertyValue convert(@NotNull PropertyValue value, int 
targetType, @Nullable NamePathMapper mapper) {
         int sourceType = value.getType().tag();
         if (sourceType == targetType) {
             return value;
@@ -191,7 +190,7 @@ public class ValueConverter {
                         PropertyType.nameFromValue(targetType));
     }
 
-    private static String getOakPath(@Nonnull String jcrPath, @CheckForNull 
NamePathMapper mapper) {
+    private static String getOakPath(@NotNull String jcrPath, @Nullable 
NamePathMapper mapper) {
         if (mapper == null) {
             // to simplify testing, a getNamePathMapper isn't required
             return jcrPath;
@@ -203,4 +202,4 @@ public class ValueConverter {
         }
         return p;
     }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElement.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElement.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElement.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElement.java
 Wed Jul 18 14:37:06 2018
@@ -18,12 +18,11 @@
  */
 package org.apache.jackrabbit.oak.query.ast;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyValue;
 import org.apache.jackrabbit.oak.commons.PathUtils;
 import org.apache.jackrabbit.oak.query.QueryImpl;
 import org.apache.jackrabbit.oak.query.ValueConverter;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * The base class for all abstract syntax tree nodes.
@@ -152,7 +151,7 @@ abstract class AstElement {
      * @return a clone of self. Default implementation in {@link AstElement} 
returns same reference
      *         to {@code this}.
      */
-    @Nonnull
+    @NotNull
     public AstElement copyOf() {
         return this;
     }    

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElementFactory.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElementFactory.java?rev=1836177&r1=1836176&r2=1836177&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElementFactory.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElementFactory.java
 Wed Jul 18 14:37:06 2018
@@ -17,10 +17,9 @@ import static com.google.common.base.Pre
 
 import java.util.ArrayList;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyValue;
 import org.apache.jackrabbit.oak.spi.query.QueryConstants;
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -190,8 +189,8 @@ public class AstElementFactory {
      * @param e the element to be cloned. Cannot be null.
      * @return same as {@link AstElement#copyOf()}
      */
-    @Nonnull
-    public static AstElement copyElementAndCheckReference(@Nonnull final 
AstElement e) {
+    @NotNull
+    public static AstElement copyElementAndCheckReference(@NotNull final 
AstElement e) {
         AstElement clone = checkNotNull(e).copyOf();
         
         if (clone == e && LOG.isDebugEnabled()) {


Reply via email to