Clean up BindingNormalizedNodeCodec.deserialize() implementations
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / CaseNodeCodecContext.java
index 7fbbf932efbe277e0fc7a9e480ce06e634d1dc41..d93325a6905cb39b6ae0ecbc03cb2e2fc81fce1f 100644 (file)
@@ -8,7 +8,6 @@
 package org.opendaylight.mdsal.binding.dom.codec.impl;
 
 import static com.google.common.base.Preconditions.checkArgument;
-import static com.google.common.base.Preconditions.checkState;
 
 import java.util.List;
 import org.opendaylight.mdsal.binding.runtime.api.CaseRuntimeType;
@@ -43,8 +42,7 @@ final class CaseNodeCodecContext<D extends DataObject> extends DataObjectCodecCo
 
     @Override
     public D deserialize(final NormalizedNode data) {
-        checkState(data instanceof ChoiceNode, "Unexpected data %s", data);
-        return createBindingProxy((ChoiceNode) data);
+        return createBindingProxy(checkDataArgument(ChoiceNode.class, data));
     }
 
     @Override