ASN1. Introduced Asn1Converter to convert a parsing result into an ASN1 object
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1.java
index 8ca411d..654c781 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1.java
@@ -51,7 +51,7 @@
 
     public static Asn1Type decode(ByteBuffer content) throws IOException {
         Asn1ParsingResult parsingResult = Asn1Parser.parse(content);
-        return DecodingUtil.decodeValue(parsingResult);
+        return Asn1Converter.convert(parsingResult);
     }
 
     public static Asn1ParsingResult parse(byte[] content) throws IOException {
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/DecodingUtil.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Converter.java
similarity index 82%
rename from kerby-asn1/src/main/java/org/apache/kerby/asn1/DecodingUtil.java
rename to kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Converter.java
index ef39540..89606a3 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/DecodingUtil.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Converter.java
@@ -28,13 +28,16 @@
 
 import java.io.IOException;
 
-public class DecodingUtil {
+/**
+ * Converting a ASN1 parsing result into an ASN1 object.
+ */
+public class Asn1Converter {
 
-    public static Asn1Type decodeValue(Asn1ParsingResult parsingResult) throws IOException {
+    public static Asn1Type convert(Asn1ParsingResult parsingResult) throws IOException {
         if (Asn1Simple.isSimple(parsingResult.tag())) {
-            return DecodingUtil.decodeValueAsSimple(parsingResult);
+            return Asn1Converter.convertAsSimple(parsingResult);
         } else if (Asn1Collection.isCollection(parsingResult.tag())) {
-            return DecodingUtil.decodeValueAsCollection(parsingResult);
+            return Asn1Converter.convertAsCollection(parsingResult);
         } else if (!parsingResult.tag().isPrimitive()) {
             Asn1Object tmpValue = new Asn1Constructed(parsingResult.tag());
             tmpValue.decode(parsingResult);
@@ -44,14 +47,14 @@
         }
     }
 
-    public static Asn1Type decodeValueAsSimple(Asn1ParsingResult parsingResult) throws IOException {
+    public static Asn1Type convertAsSimple(Asn1ParsingResult parsingResult) throws IOException {
         Asn1Object value = (Asn1Object) Asn1Simple.createSimple(parsingResult.tagNo());
         value.useDefinitiveLength(parsingResult.isDefinitiveLength());
         decodeValueWith(parsingResult, value);
         return value;
     }
 
-    public static Asn1Type decodeValueAsCollection(Asn1ParsingResult parsingResult) throws IOException {
+    public static Asn1Type convertAsCollection(Asn1ParsingResult parsingResult) throws IOException {
         Asn1Collection value = Asn1Collection.createCollection(parsingResult.tag());
         value.useDefinitiveLength(parsingResult.isDefinitiveLength());
         value.setLazy(true);
@@ -59,8 +62,8 @@
         return value;
     }
 
-    public static Asn1Type decodeValueAs(Asn1ParsingResult parsingResult,
-                                         Class<? extends Asn1Type> type) throws IOException {
+    public static Asn1Type convertAs(Asn1ParsingResult parsingResult,
+                                     Class<? extends Asn1Type> type) throws IOException {
         Asn1Type value;
         try {
             value = type.newInstance();
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Any.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Any.java
index f63481f..4b42970 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Any.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Any.java
@@ -20,7 +20,7 @@
 package org.apache.kerby.asn1.type;
 
 import org.apache.kerby.asn1.Asn1FieldInfo;
-import org.apache.kerby.asn1.DecodingUtil;
+import org.apache.kerby.asn1.Asn1Converter;
 import org.apache.kerby.asn1.UniversalTag;
 import org.apache.kerby.asn1.parse.Asn1ParsingResult;
 
@@ -85,10 +85,10 @@
 
         try {
             if (field.isContextSpecific()) {
-                DecodingUtil.decodeValueWith(field, result,
+                Asn1Converter.decodeValueWith(field, result,
                     fieldInfo.getTaggingOption());
             } else {
-                DecodingUtil.decodeValueWith(field, result);
+                Asn1Converter.decodeValueWith(field, result);
             }
         } catch (IOException e) {
             throw new RuntimeException("Fully decoding failed", e);
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionOf.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionOf.java
index 08eb317..d7849fe 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionOf.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionOf.java
@@ -20,7 +20,7 @@
 package org.apache.kerby.asn1.type;
 
 import org.apache.kerby.asn1.Asn1Dumper;
-import org.apache.kerby.asn1.DecodingUtil;
+import org.apache.kerby.asn1.Asn1Converter;
 import org.apache.kerby.asn1.UniversalTag;
 import org.apache.kerby.asn1.parse.Asn1ParsingResult;
 
@@ -43,7 +43,7 @@
             }
 
             Asn1Type tmpValue = createElement();
-            DecodingUtil.decodeValueWith(parsingItem, tmpValue);
+            Asn1Converter.decodeValueWith(parsingItem, tmpValue);
             addItem(tmpValue);
         }
     }
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionType.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionType.java
index 2039b08..1b98847 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionType.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionType.java
@@ -22,7 +22,7 @@
 import org.apache.kerby.asn1.Asn1Dumpable;
 import org.apache.kerby.asn1.Asn1Dumper;
 import org.apache.kerby.asn1.Asn1FieldInfo;
-import org.apache.kerby.asn1.DecodingUtil;
+import org.apache.kerby.asn1.Asn1Converter;
 import org.apache.kerby.asn1.EnumType;
 import org.apache.kerby.asn1.TaggingOption;
 import org.apache.kerby.asn1.UniversalTag;
@@ -121,10 +121,10 @@
                 any.setFieldInfo(fieldInfos[foundPos]);
             } else {
                 if (parsingItem.isContextSpecific()) {
-                    DecodingUtil.decodeValueWith(parsingItem, fieldValue,
+                    Asn1Converter.decodeValueWith(parsingItem, fieldValue,
                         fieldInfos[foundPos].getTaggingOption());
                 } else {
-                    DecodingUtil.decodeValueWith(parsingItem, fieldValue);
+                    Asn1Converter.decodeValueWith(parsingItem, fieldValue);
                 }
             }
         }
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Constructed.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Constructed.java
index 605b445..723bbca 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Constructed.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Constructed.java
@@ -21,7 +21,7 @@
 
 import org.apache.kerby.asn1.Asn1Dumpable;
 import org.apache.kerby.asn1.Asn1Dumper;
-import org.apache.kerby.asn1.DecodingUtil;
+import org.apache.kerby.asn1.Asn1Converter;
 import org.apache.kerby.asn1.Tag;
 import org.apache.kerby.asn1.parse.Asn1Container;
 import org.apache.kerby.asn1.parse.Asn1ParsingResult;
@@ -106,7 +106,7 @@
                 continue;
             }
 
-            Asn1Type tmpValue = DecodingUtil.decodeValue(parsingItem);
+            Asn1Type tmpValue = Asn1Converter.convert(parsingItem);
             addItem(tmpValue);
         }
     }