Reduce JSR305 proliferation
[controller.git] / opendaylight / md-sal / sal-akka-raft / src / test / java / org / opendaylight / controller / cluster / raft / persisted / ByteState.java
index 42411a95c4c28f6bc48ef1d965d3535e6136773f..039c15c8f4a374604085c02e9f85f0ad2f4ecd6c 100644 (file)
@@ -7,33 +7,34 @@
  */
 package org.opendaylight.controller.cluster.raft.persisted;
 
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
 import java.util.Arrays;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNull;
 
 /**
  * Snapshot State implementation backed by a byte[].
  *
  * @author Thomas Pantelis
  */
-public class ByteState implements Snapshot.State {
+public final class ByteState implements Snapshot.State {
     private static final long serialVersionUID = 1L;
 
-    private final byte[] bytes;
+    private final byte @NonNull[] bytes;
 
-    private ByteState(@Nonnull byte[] bytes) {
-        this.bytes = Preconditions.checkNotNull(bytes);
+    private ByteState(final byte @NonNull[] bytes) {
+        this.bytes = requireNonNull(bytes);
     }
 
-    public static ByteState of(@Nonnull byte[] bytes) {
+    public static @NonNull ByteState of(final byte @NonNull[] bytes) {
         return new ByteState(bytes);
     }
 
-    public static ByteState empty() {
+    public static @NonNull ByteState empty() {
         return new ByteState(new byte[0]);
     }
 
-    public byte[] getBytes() {
+    public byte @NonNull[] getBytes() {
         return bytes;
     }
 
@@ -46,7 +47,7 @@ public class ByteState implements Snapshot.State {
     }
 
     @Override
-    public boolean equals(Object obj) {
+    public boolean equals(final Object obj) {
         if (this == obj) {
             return true;
         }