Use Objects.hashCode()
[yangtools.git] / yang / yang-data-codec-gson / src / main / java / org / opendaylight / yangtools / yang / data / codec / gson / AbstractNodeDataWithSchema.java
index fd0d95072211ef0d65d8eb385c625c6ada2ae711..d448d12ee6b5527acfbf2cb7c0ee162cc2d5ef24 100644 (file)
@@ -9,9 +9,8 @@ package org.opendaylight.yangtools.yang.data.codec.gson;
 
 import com.google.common.annotations.Beta;
 import com.google.common.base.Preconditions;
-
 import java.io.IOException;
-
+import java.util.Objects;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
 import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
 import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
@@ -44,14 +43,14 @@ abstract class AbstractNodeDataWithSchema {
     public abstract void write(final NormalizedNodeStreamWriter writer) throws IOException;
 
     protected final NodeIdentifier provideNodeIdentifier() {
-        return new NodeIdentifier(schema.getQName());
+        return NodeIdentifier.create(schema.getQName());
     }
 
     @Override
     public int hashCode() {
         final int prime = 31;
         int result = 1;
-        result = prime * result + ((schema == null) ? 0 : schema.hashCode());
+        result = prime * result + Objects.hashCode(schema);
         return result;
     }