Reduce visibility of codec methods
[yangtools.git] / yang / yang-data-codec-gson / src / main / java / org / opendaylight / yangtools / yang / data / codec / gson / AbstractJSONCodec.java
index 9b3f3d2ac4e12f942b43eb4943b048c677f08bc8..7c00715f320483a4e2496b7e6946f1c888daab29 100644 (file)
@@ -24,7 +24,7 @@ import org.opendaylight.yangtools.yang.data.impl.codec.TypeDefinitionAwareCodec;
 /**
  * Abstract base implementation of {@link JSONCodec}, which wraps a {@link TypeDefinitionAwareCodec}.
  *
- * @param <T> Deserialized objec type
+ * @param <T> Deserialized object type
  */
 abstract class AbstractJSONCodec<T> implements JSONCodec<T> {
     private final Codec<String, T> codec;
@@ -41,15 +41,16 @@ abstract class AbstractJSONCodec<T> implements JSONCodec<T> {
     public static JSONCodec<?> create(final Codec<String, ?> codec) {
         if (codec instanceof BooleanCodec) {
             return new BooleanJSONCodec((BooleanCodec<String>) codec);
-        } else if (codec instanceof DecimalCodec || codec instanceof Int8Codec
+        }
+        if (codec instanceof DecimalCodec || codec instanceof Int8Codec
                 || codec instanceof Int16Codec || codec instanceof Int32Codec
                 || codec instanceof Int64Codec || codec instanceof Uint8Codec
                 || codec instanceof Uint16Codec || codec instanceof Uint32Codec
                 || codec instanceof Uint64Codec) {
             return new NumberJSONCodec(codec);
-        } else {
-            return new QuotedJSONCodec<>(codec);
         }
+
+        return new QuotedJSONCodec<>(codec);
     }
 
     @Override