private boolean replaceArray(Object @NotNull [] oldArray, Object @NotNull [] newArray) {
    return compareAndSet(oldArray, newArray);
  }
private boolean replaceArray(Object @NotNull [] oldArray, Object @NotNull [] newArray)