directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From plusplusjia...@apache.org
Subject [3/5] directory-kerby git commit: Revert "Use star import of MyEnum."
Date Tue, 15 Dec 2015 03:10:04 GMT
Revert "Use star import of MyEnum."

This reverts commit 06b34435e1342add4b00589e9500be5e1fbe2869.


Project: http://git-wip-us.apache.org/repos/asf/directory-kerby/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerby/commit/dee1decc
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerby/tree/dee1decc
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerby/diff/dee1decc

Branch: refs/heads/pkinit-support
Commit: dee1deccf5bd4f14d21ff1162b6d8d781fbef66f
Parents: 06b3443
Author: plusplusjiajia <jiajia.li@intel.com>
Authored: Tue Dec 15 10:27:27 2015 +0800
Committer: plusplusjiajia <jiajia.li@intel.com>
Committed: Tue Dec 15 10:27:27 2015 +0800

----------------------------------------------------------------------
 docs/kerby-checkstyle.xml                       |  2 +-
 .../kerby/kerberos/kerb/type/ad/AdToken.java    |  4 ++-
 .../kerb/type/ad/AuthorizationDataEntry.java    | 10 ++++--
 .../kerby/kerberos/kerb/type/ap/ApRep.java      | 12 +++++--
 .../kerby/kerberos/kerb/type/ap/ApReq.java      | 15 +++++++--
 .../kerberos/kerb/type/ap/Authenticator.java    | 25 +++++++++++---
 .../kerberos/kerb/type/ap/EncAPRepPart.java     | 12 +++++--
 .../kerberos/kerb/type/base/AuthToken.java      |  4 ++-
 .../kerby/kerberos/kerb/type/base/CheckSum.java | 10 ++++--
 .../kerberos/kerb/type/base/EncryptedData.java  | 11 +++++--
 .../kerberos/kerb/type/base/EncryptionKey.java  | 10 ++++--
 .../kerb/type/base/EtypeInfo2Entry.java         | 14 +++++---
 .../kerberos/kerb/type/base/EtypeInfoEntry.java | 10 ++++--
 .../kerberos/kerb/type/base/HostAddress.java    | 10 ++++--
 .../kerby/kerberos/kerb/type/base/KrbError.java | 27 +++++++++++++---
 .../kerberos/kerb/type/base/KrbMessage.java     |  6 ++--
 .../kerby/kerberos/kerb/type/base/KrbToken.java | 21 ++++++++----
 .../kerberos/kerb/type/base/LastReqEntry.java   | 10 ++++--
 .../kerberos/kerb/type/base/PrincipalName.java  | 14 +++++---
 .../kerb/type/base/TransitedEncoding.java       | 10 ++++--
 .../kerberos/kerb/type/fast/KrbFastArmor.java   | 10 ++++--
 .../kerb/type/fast/KrbFastArmoredRep.java       |  4 ++-
 .../kerb/type/fast/KrbFastArmoredReq.java       | 11 +++++--
 .../kerb/type/fast/KrbFastFinished.java         | 11 +++++--
 .../kerberos/kerb/type/fast/KrbFastReq.java     |  8 +++--
 .../kerb/type/fast/KrbFastResponse.java         |  9 ++++--
 .../kerberos/kerb/type/fast/PaAuthnEntry.java   | 11 +++++--
 .../kerberos/kerb/type/fast/PaFxFastReply.java  |  4 ++-
 .../kerb/type/fast/PaFxFastRequest.java         |  4 ++-
 .../kerberos/kerb/type/kdc/EncKdcRepPart.java   | 27 +++++++++++++---
 .../kerby/kerberos/kerb/type/kdc/KdcRep.java    | 18 +++++++++--
 .../kerby/kerberos/kerb/type/kdc/KdcReq.java    | 15 ++++++---
 .../kerberos/kerb/type/kdc/KdcReqBody.java      | 34 ++++++++++++++++----
 .../kerb/type/pa/PaAuthenticationSetElem.java   | 11 +++++--
 .../kerberos/kerb/type/pa/PaDataEntry.java      | 10 ++++--
 .../kerby/kerberos/kerb/type/pa/PaEncTsEnc.java | 10 ++++--
 .../kerberos/kerb/type/pa/otp/OtpTokenInfo.java | 22 ++++++++++---
 .../kerb/type/pa/otp/PaOtpChallenge.java        | 17 +++++++---
 .../kerberos/kerb/type/pa/pkinit/AuthPack.java  |  9 ++++--
 .../kerberos/kerb/type/pa/pkinit/DHRepInfo.java |  8 +++--
 .../pa/pkinit/ExternalPrincipalIdentifier.java  |  8 +++--
 .../kerb/type/pa/pkinit/KdcDHKeyInfo.java       | 14 +++++---
 .../kerb/type/pa/pkinit/Krb5PrincipalName.java  | 10 ++++--
 .../kerberos/kerb/type/pa/pkinit/PaPkAsRep.java | 11 +++++--
 .../kerberos/kerb/type/pa/pkinit/PaPkAsReq.java |  9 ++++--
 .../kerb/type/pa/pkinit/PkAuthenticator.java    | 15 ++++++---
 .../kerb/type/pa/pkinit/ReplyKeyPack.java       | 10 ++++--
 .../kerb/type/pa/token/PaTokenChallenge.java    |  4 ++-
 .../kerb/type/pa/token/PaTokenRequest.java      |  7 ++--
 .../kerberos/kerb/type/pa/token/TokenInfo.java  | 10 ++++--
 .../kerb/type/ticket/EncTicketPart.java         | 28 +++++++++++++---
 .../kerby/kerberos/kerb/type/ticket/Ticket.java | 17 +++++++---
 .../org/apache/kerby/cms/type/Attribute.java    |  9 ++++--
 .../cms/type/AttributeCertificateInfoV1.java    | 27 +++++++++++++---
 .../kerby/cms/type/AttributeCertificateV1.java  | 13 +++++---
 .../kerby/cms/type/CertificateChoices.java      | 11 +++++--
 .../apache/kerby/cms/type/CompressedData.java   |  7 ++--
 .../org/apache/kerby/cms/type/ContentInfo.java  | 12 +++++--
 .../kerby/cms/type/EncapsulatedContentInfo.java | 11 +++++--
 .../kerby/cms/type/ExtendedCertificate.java     |  7 ++--
 .../kerby/cms/type/ExtendedCertificateInfo.java |  7 ++--
 .../kerby/cms/type/IssuerAndSerialNumber.java   |  9 ++++--
 .../kerby/cms/type/OtherCertificateFormat.java  | 11 +++++--
 .../cms/type/OtherRevocationInfoFormat.java     | 11 +++++--
 .../kerby/cms/type/RevocationInfoChoice.java    |  7 ++--
 .../org/apache/kerby/cms/type/SignedData.java   | 12 +++++--
 .../apache/kerby/cms/type/SignerIdentifier.java |  7 ++--
 .../org/apache/kerby/cms/type/SignerInfo.java   | 13 ++++++--
 .../java/org/apache/kerby/cms/type/Subject.java | 10 ++++--
 .../kerby/x500/type/AttributeTypeAndValue.java  | 11 +++++--
 .../java/org/apache/kerby/x500/type/Name.java   |  3 +-
 .../kerby/x509/type/AccessDescription.java      |  9 ++++--
 .../kerby/x509/type/AlgorithmIdentifier.java    | 11 +++++--
 .../apache/kerby/x509/type/AttCertIssuer.java   |  7 ++--
 .../kerby/x509/type/AttCertValidityPeriod.java  | 10 ++++--
 .../org/apache/kerby/x509/type/Attribute.java   |  9 ++++--
 .../kerby/x509/type/AttributeCertificate.java   | 10 ++++--
 .../x509/type/AttributeCertificateInfo.java     | 20 +++++++++---
 .../apache/kerby/x509/type/AttributeValues.java |  3 +-
 .../kerby/x509/type/AuthorityKeyIdentifier.java |  8 +++--
 .../kerby/x509/type/BasicConstraints.java       | 10 ++++--
 .../org/apache/kerby/x509/type/Certificate.java | 10 ++++--
 .../apache/kerby/x509/type/CertificateList.java | 10 ++++--
 .../apache/kerby/x509/type/CertificatePair.java |  7 ++--
 .../org/apache/kerby/x509/type/DHParameter.java | 10 ++++--
 .../apache/kerby/x509/type/DSAParameter.java    | 10 ++++--
 .../org/apache/kerby/x509/type/DigestInfo.java  |  9 ++++--
 .../apache/kerby/x509/type/DirectoryString.java | 19 ++++++++---
 .../org/apache/kerby/x509/type/DisplayText.java | 14 ++++++--
 .../kerby/x509/type/DistributionPoint.java      |  8 +++--
 .../kerby/x509/type/DistributionPointName.java  |  7 ++--
 .../apache/kerby/x509/type/EDIPartyName.java    |  7 ++--
 .../org/apache/kerby/x509/type/Extension.java   | 12 +++++--
 .../org/apache/kerby/x509/type/GeneralName.java | 22 +++++++++++--
 .../apache/kerby/x509/type/GeneralSubtree.java  | 11 +++++--
 .../java/org/apache/kerby/x509/type/Holder.java |  8 +++--
 .../apache/kerby/x509/type/IetfAttrSyntax.java  |  7 ++--
 .../kerby/x509/type/IetfAttrSyntaxChoice.java   | 11 +++++--
 .../apache/kerby/x509/type/IssuerSerial.java    | 10 ++++--
 .../x509/type/IssuingDistributionPoint.java     | 17 +++++++---
 .../apache/kerby/x509/type/NameConstraints.java |  7 ++--
 .../apache/kerby/x509/type/NoticeNumbers.java   |  3 +-
 .../apache/kerby/x509/type/NoticeReference.java |  6 ++--
 .../kerby/x509/type/ObjectDigestInfo.java       | 12 +++++--
 .../org/apache/kerby/x509/type/OtherName.java   | 12 +++++--
 .../kerby/x509/type/PolicyConstraints.java      | 10 ++++--
 .../kerby/x509/type/PolicyInformation.java      |  6 ++--
 .../apache/kerby/x509/type/PolicyMapping.java   |  6 ++--
 .../kerby/x509/type/PolicyQualifierInfo.java    | 10 ++++--
 .../kerby/x509/type/PrivateKeyUsagePeriod.java  | 10 ++++--
 .../kerby/x509/type/RevokedCertificate.java     |  7 ++--
 .../org/apache/kerby/x509/type/RoleSyntax.java  |  7 ++--
 .../kerby/x509/type/SubjectPublicKeyInfo.java   |  9 ++++--
 .../org/apache/kerby/x509/type/TBSCertList.java |  9 +++++-
 .../apache/kerby/x509/type/TBSCertificate.java  | 21 ++++++++++--
 .../java/org/apache/kerby/x509/type/Target.java |  8 +++--
 .../org/apache/kerby/x509/type/TargetCert.java  |  7 ++--
 .../java/org/apache/kerby/x509/type/Time.java   | 10 ++++--
 .../org/apache/kerby/x509/type/UserNotice.java  |  6 ++--
 .../java/org/apache/kerby/x509/type/V2Form.java |  8 +++--
 120 files changed, 979 insertions(+), 332 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/docs/kerby-checkstyle.xml
----------------------------------------------------------------------
diff --git a/docs/kerby-checkstyle.xml b/docs/kerby-checkstyle.xml
index 9bd28c2..3538cd6 100644
--- a/docs/kerby-checkstyle.xml
+++ b/docs/kerby-checkstyle.xml
@@ -66,7 +66,7 @@
 
         <!-- Checks for imports                              -->
         <!-- See http://checkstyle.sf.net/config_import.html -->
-        <!-- module name="AvoidStarImport"/-->
+        <module name="AvoidStarImport"/>
         <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
         <module name="RedundantImport"/>
         <module name="UnusedImports"/>

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AdToken.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AdToken.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AdToken.java
index 1f6d109..61be5d4 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AdToken.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AdToken.java
@@ -19,7 +19,9 @@
  */
 package org.apache.kerby.kerberos.kerb.type.ad;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 import org.apache.kerby.kerberos.kerb.type.base.KrbToken;
 

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AuthorizationDataEntry.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AuthorizationDataEntry.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AuthorizationDataEntry.java
index 02aeadb..b7fa875 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AuthorizationDataEntry.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ad/AuthorizationDataEntry.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.ad;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.ad.AuthorizationDataEntry.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.ad.AuthorizationDataEntry.MyEnum.AD_DATA;
+import static org.apache.kerby.kerberos.kerb.type.ad.AuthorizationDataEntry.MyEnum.AD_TYPE;
 
 /**
  AuthorizationData       ::= SEQUENCE OF SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApRep.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApRep.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApRep.java
index 56c5660..94b7e35 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApRep.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApRep.java
@@ -19,11 +19,17 @@
  */
 package org.apache.kerby.kerberos.kerb.type.ap;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.base.*;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptedData;
+import org.apache.kerby.kerberos.kerb.type.base.KrbMessage;
+import org.apache.kerby.kerberos.kerb.type.base.KrbMessageType;
 
-import static org.apache.kerby.kerberos.kerb.type.ap.ApRep.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.ap.ApRep.MyEnum.ENC_PART;
+import static org.apache.kerby.kerberos.kerb.type.ap.ApRep.MyEnum.MSG_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.ap.ApRep.MyEnum.PVNO;
 
 /**
  AP-REP          ::= [APPLICATION 15] SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApReq.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApReq.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApReq.java
index 04c8203..7220a9b 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApReq.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApReq.java
@@ -19,12 +19,20 @@
  */
 package org.apache.kerby.kerberos.kerb.type.ap;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.base.*;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptedData;
+import org.apache.kerby.kerberos.kerb.type.base.KrbMessage;
+import org.apache.kerby.kerberos.kerb.type.base.KrbMessageType;
 import org.apache.kerby.kerberos.kerb.type.ticket.Ticket;
 
-import static org.apache.kerby.kerberos.kerb.type.ap.ApReq.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.ap.ApReq.MyEnum.AP_OPTIONS;
+import static org.apache.kerby.kerberos.kerb.type.ap.ApReq.MyEnum.AUTHENTICATOR;
+import static org.apache.kerby.kerberos.kerb.type.ap.ApReq.MyEnum.MSG_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.ap.ApReq.MyEnum.PVNO;
+import static org.apache.kerby.kerberos.kerb.type.ap.ApReq.MyEnum.TICKET;
 
 /**
  AP-REQ          ::= [APPLICATION 14] SEQUENCE {
@@ -35,6 +43,7 @@ import static org.apache.kerby.kerberos.kerb.type.ap.ApReq.MyEnum.*;
  authenticator   [4] EncryptedData -- Authenticator
  }
  */
+@SuppressWarnings("PMD.TooManyStaticImports")
 public class ApReq extends KrbMessage {
     protected enum MyEnum implements EnumType {
         PVNO,

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/Authenticator.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/Authenticator.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/Authenticator.java
index 8d29521..eadd1f7 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/Authenticator.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/Authenticator.java
@@ -19,13 +19,27 @@
  */
 package org.apache.kerby.kerberos.kerb.type.ap;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.kerberos.kerb.type.KerberosString;
+import org.apache.kerby.kerberos.kerb.type.KerberosTime;
+import org.apache.kerby.kerberos.kerb.type.KrbAppSequenceType;
 import org.apache.kerby.kerberos.kerb.type.ad.AuthorizationData;
-import org.apache.kerby.kerberos.kerb.type.base.*;
-
-import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.*;
+import org.apache.kerby.kerberos.kerb.type.base.CheckSum;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptionKey;
+import org.apache.kerby.kerberos.kerb.type.base.PrincipalName;
+
+import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.AUTHENTICATOR_VNO;
+import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.AUTHORIZATION_DATA;
+import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.CKSUM;
+import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.CNAME;
+import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.CREALM;
+import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.CTIME;
+import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.CUSEC;
+import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.SEQ_NUMBER;
+import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.SUBKEY;
 
 /**
  Authenticator   ::= [APPLICATION 2] SEQUENCE  {
@@ -40,6 +54,7 @@ import static org.apache.kerby.kerberos.kerb.type.ap.Authenticator.MyEnum.*;
  authorization-data      [8] AuthorizationData OPTIONAL
  }
  */
+@SuppressWarnings("PMD.TooManyStaticImports")
 public class Authenticator extends KrbAppSequenceType {
     public static final int TAG = 2;
 

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/EncAPRepPart.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/EncAPRepPart.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/EncAPRepPart.java
index d11c6ee..57334b9 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/EncAPRepPart.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/EncAPRepPart.java
@@ -19,12 +19,18 @@
  */
 package org.apache.kerby.kerberos.kerb.type.ap;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.kerberos.kerb.type.KerberosTime;
+import org.apache.kerby.kerberos.kerb.type.KrbAppSequenceType;
 import org.apache.kerby.kerberos.kerb.type.base.EncryptionKey;
 
-import static org.apache.kerby.kerberos.kerb.type.ap.EncAPRepPart.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.ap.EncAPRepPart.MyEnum.CTIME;
+import static org.apache.kerby.kerberos.kerb.type.ap.EncAPRepPart.MyEnum.CUSEC;
+import static org.apache.kerby.kerberos.kerb.type.ap.EncAPRepPart.MyEnum.SEQ_NUMBER;
+import static org.apache.kerby.kerberos.kerb.type.ap.EncAPRepPart.MyEnum.SUBKEY;
 
 /**
  EncAPRepPart    ::= [APPLICATION 27] SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/AuthToken.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/AuthToken.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/AuthToken.java
index b861760..5166f9e 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/AuthToken.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/AuthToken.java
@@ -19,7 +19,9 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import java.util.*;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
 
 /**
  * This is the token definition API according to TokenPreauth draft.

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/CheckSum.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/CheckSum.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/CheckSum.java
index 5e6ae71..02153f8 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/CheckSum.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/CheckSum.java
@@ -19,13 +19,17 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
 import java.util.Arrays;
 
-import static org.apache.kerby.kerberos.kerb.type.base.CheckSum.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.CheckSum.MyEnum.CHECK_SUM;
+import static org.apache.kerby.kerberos.kerb.type.base.CheckSum.MyEnum.CKSUM_TYPE;
 
 /**
  Checksum        ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptedData.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptedData.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptedData.java
index 65e7ed6..619487c 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptedData.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptedData.java
@@ -19,13 +19,18 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
 import java.util.Arrays;
 
-import static org.apache.kerby.kerberos.kerb.type.base.EncryptedData.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.EncryptedData.MyEnum.CIPHER;
+import static org.apache.kerby.kerberos.kerb.type.base.EncryptedData.MyEnum.ETYPE;
+import static org.apache.kerby.kerberos.kerb.type.base.EncryptedData.MyEnum.KVNO;
 
 /**
  EncryptedData   ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptionKey.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptionKey.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptionKey.java
index 6614e5e..7636096 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptionKey.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EncryptionKey.java
@@ -19,13 +19,17 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
 import java.util.Arrays;
 
-import static org.apache.kerby.kerberos.kerb.type.base.EncryptionKey.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.EncryptionKey.MyEnum.KEY_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.base.EncryptionKey.MyEnum.KEY_VALUE;
 
 /**
  EncryptionKey   ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfo2Entry.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfo2Entry.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfo2Entry.java
index 649cd78..eecfbac 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfo2Entry.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfo2Entry.java
@@ -19,11 +19,17 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
+import org.apache.kerby.kerberos.kerb.type.KerberosString;
+import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.base.EtypeInfo2Entry.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.EtypeInfo2Entry.MyEnum.ETYPE;
+import static org.apache.kerby.kerberos.kerb.type.base.EtypeInfo2Entry.MyEnum.S2KPARAMS;
+import static org.apache.kerby.kerberos.kerb.type.base.EtypeInfo2Entry.MyEnum.SALT;
 
 /**
  ETYPE-INFO2-ENTRY       ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfoEntry.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfoEntry.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfoEntry.java
index 925ab04..f68a338 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfoEntry.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/EtypeInfoEntry.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.base.EtypeInfoEntry.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.EtypeInfoEntry.MyEnum.ETYPE;
+import static org.apache.kerby.kerberos.kerb.type.base.EtypeInfoEntry.MyEnum.SALT;
 
 /**
  ETYPE-INFO-ENTRY        ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/HostAddress.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/HostAddress.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/HostAddress.java
index ed9aae4..b8a9044 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/HostAddress.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/HostAddress.java
@@ -19,14 +19,18 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
 import java.net.InetAddress;
 import java.util.Arrays;
 
-import static org.apache.kerby.kerberos.kerb.type.base.HostAddress.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.HostAddress.MyEnum.ADDRESS;
+import static org.apache.kerby.kerberos.kerb.type.base.HostAddress.MyEnum.ADDR_TYPE;
 
 /*
 HostAddress     ::= SEQUENCE  {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbError.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbError.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbError.java
index 0248611..6016994 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbError.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbError.java
@@ -19,12 +19,28 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.KrbErrorCode;
-import org.apache.kerby.kerberos.kerb.type.*;
-
-import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.*;
+import org.apache.kerby.kerberos.kerb.type.KerberosString;
+import org.apache.kerby.kerberos.kerb.type.KerberosTime;
+
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.CNAME;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.CREALM;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.CTIME;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.CUSEC;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.EDATA;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.ERROR_CODE;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.ETEXT;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.MSG_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.PVNO;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.REALM;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.SNAME;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.STIME;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.SUSEC;
 
 /**
  KRB-ERROR       ::= [APPLICATION 30] SEQUENCE {
@@ -43,6 +59,7 @@ import static org.apache.kerby.kerberos.kerb.type.base.KrbError.MyEnum.*;
      e-data          [12] OCTET STRING OPTIONAL
  }
  */
+@SuppressWarnings("PMD.TooManyStaticImports")
 public class KrbError extends KrbMessage {
     protected enum MyEnum implements EnumType {
         PVNO,

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbMessage.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbMessage.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbMessage.java
index 2ebab2f..6346d30 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbMessage.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbMessage.java
@@ -19,11 +19,13 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
 import org.apache.kerby.kerberos.kerb.KrbConstant;
 import org.apache.kerby.kerberos.kerb.type.KrbAppSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.base.KrbMessage.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbMessage.MyEnum.MSG_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbMessage.MyEnum.PVNO;
 
 public abstract class KrbMessage extends KrbAppSequenceType {
     protected enum MyEnum implements EnumType {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java
index 644578a..3bcce33 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java
@@ -19,15 +19,24 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
-import org.apache.kerby.kerberos.kerb.*;
-import org.apache.kerby.kerberos.kerb.provider.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
+import org.apache.kerby.kerberos.kerb.KrbConstant;
+import org.apache.kerby.kerberos.kerb.KrbException;
+import org.apache.kerby.kerberos.kerb.KrbRuntime;
+import org.apache.kerby.kerberos.kerb.provider.TokenDecoder;
+import org.apache.kerby.kerberos.kerb.provider.TokenEncoder;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import java.util.*;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
 
-import static org.apache.kerby.kerberos.kerb.type.base.KrbToken.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbToken.MyEnum.TOKEN_FORMAT;
+import static org.apache.kerby.kerberos.kerb.type.base.KrbToken.MyEnum.TOKEN_VALUE;
 
 /**
  * KRB-TOKEN_VALUE ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/LastReqEntry.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/LastReqEntry.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/LastReqEntry.java
index e35f2ef..7437f80 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/LastReqEntry.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/LastReqEntry.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.kerberos.kerb.type.KerberosTime;
+import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.base.LastReqEntry.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.LastReqEntry.MyEnum.LR_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.base.LastReqEntry.MyEnum.LR_VALUE;
 
 /**
  LastReq         ::=     SEQUENCE OF SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/PrincipalName.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/PrincipalName.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/PrincipalName.java
index cce5304..4cb82bd 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/PrincipalName.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/PrincipalName.java
@@ -19,13 +19,19 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.kerberos.kerb.type.KerberosStrings;
+import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import java.util.*;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
 
-import static org.apache.kerby.kerberos.kerb.type.base.PrincipalName.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.PrincipalName.MyEnum.NAME_STRING;
+import static org.apache.kerby.kerberos.kerb.type.base.PrincipalName.MyEnum.NAME_TYPE;
 
 /**
  PrincipalName   ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/TransitedEncoding.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/TransitedEncoding.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/TransitedEncoding.java
index 13ef68f..7636dae 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/TransitedEncoding.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/TransitedEncoding.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.base.TransitedEncoding.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.base.TransitedEncoding.MyEnum.CONTENTS;
+import static org.apache.kerby.kerberos.kerb.type.base.TransitedEncoding.MyEnum.TR_TYPE;
 
 /**
  TransitedEncoding       ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmor.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmor.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmor.java
index ac223d7..932f197 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmor.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmor.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.fast;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastArmor.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastArmor.MyEnum.ARMOR_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastArmor.MyEnum.ARMOR_VALUE;
 
 /**
  KrbFastArmor ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredRep.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredRep.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredRep.java
index 3bb58f3..d7094dc 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredRep.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredRep.java
@@ -19,7 +19,9 @@
  */
 package org.apache.kerby.kerberos.kerb.type.fast;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 import org.apache.kerby.kerberos.kerb.type.base.EncryptedData;
 

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredReq.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredReq.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredReq.java
index cb3cc3d..228eebe 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredReq.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastArmoredReq.java
@@ -19,11 +19,16 @@
  */
 package org.apache.kerby.kerberos.kerb.type.fast;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
-import org.apache.kerby.kerberos.kerb.type.base.*;
+import org.apache.kerby.kerberos.kerb.type.base.CheckSum;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptedData;
 
-import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastArmoredReq.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastArmoredReq.MyEnum.ARMOR;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastArmoredReq.MyEnum.ENC_FAST_REQ;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastArmoredReq.MyEnum.REQ_CHECKSUM;
 
 /**
  KrbFastArmoredReq ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastFinished.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastFinished.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastFinished.java
index 880b7fd..9cd73e2 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastFinished.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastFinished.java
@@ -19,12 +19,17 @@
  */
 package org.apache.kerby.kerberos.kerb.type.fast;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
-import org.apache.kerby.kerberos.kerb.type.base.*;
+import org.apache.kerby.kerberos.kerb.type.base.CheckSum;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptedData;
 import org.apache.kerby.kerberos.kerb.type.pa.PaData;
 
-import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastFinished.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastFinished.MyEnum.FAST_OPTIONS;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastFinished.MyEnum.PADATA;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastFinished.MyEnum.REQ_BODY;
 
 /**
  KrbFastFinished ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastReq.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastReq.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastReq.java
index d218715..95627e4 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastReq.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastReq.java
@@ -19,12 +19,16 @@
  */
 package org.apache.kerby.kerberos.kerb.type.fast;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 import org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody;
 import org.apache.kerby.kerberos.kerb.type.pa.PaData;
 
-import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastReq.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastReq.MyEnum.FAST_OPTIONS;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastReq.MyEnum.PADATA;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastReq.MyEnum.REQ_BODY;
 
 /**
  KrbFastReq ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastResponse.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastResponse.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastResponse.java
index 8733efb..06ce55b 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastResponse.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/KrbFastResponse.java
@@ -19,13 +19,18 @@
  */
 package org.apache.kerby.kerberos.kerb.type.fast;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 import org.apache.kerby.kerberos.kerb.type.base.EncryptionKey;
 import org.apache.kerby.kerberos.kerb.type.pa.PaData;
 
-import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastResponse.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastResponse.MyEnum.FINISHED;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastResponse.MyEnum.NONCE;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastResponse.MyEnum.PADATA;
+import static org.apache.kerby.kerberos.kerb.type.fast.KrbFastResponse.MyEnum.STRENGTHEN_KEY;
 
 /**
  KrbFastResponse ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaAuthnEntry.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaAuthnEntry.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaAuthnEntry.java
index fa78ffe..551ed19 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaAuthnEntry.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaAuthnEntry.java
@@ -19,12 +19,17 @@
  */
 package org.apache.kerby.kerberos.kerb.type.fast;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 import org.apache.kerby.kerberos.kerb.type.pa.PaDataType;
 
-import static org.apache.kerby.kerberos.kerb.type.fast.PaAuthnEntry.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.fast.PaAuthnEntry.MyEnum.PA_HINT;
+import static org.apache.kerby.kerberos.kerb.type.fast.PaAuthnEntry.MyEnum.PA_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.fast.PaAuthnEntry.MyEnum.PA_VALUE;
 
 /**
  PA-AUTHENTICATION-SET-ELEM ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastReply.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastReply.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastReply.java
index e5a8dad..246f10f 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastReply.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastReply.java
@@ -19,7 +19,9 @@
  */
 package org.apache.kerby.kerberos.kerb.type.fast;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Choice;
 
 import static org.apache.kerby.kerberos.kerb.type.fast.PaFxFastReply.MyEnum.ARMORED_DATA;

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastRequest.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastRequest.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastRequest.java
index d9ee981..d675150 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastRequest.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/fast/PaFxFastRequest.java
@@ -19,7 +19,9 @@
  */
 package org.apache.kerby.kerberos.kerb.type.fast;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Choice;
 
 import static org.apache.kerby.kerberos.kerb.type.fast.PaFxFastRequest.MyEnum.ARMORED_DATA;

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/EncKdcRepPart.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/EncKdcRepPart.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/EncKdcRepPart.java
index e9097cf..733125d 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/EncKdcRepPart.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/EncKdcRepPart.java
@@ -19,13 +19,31 @@
  */
 package org.apache.kerby.kerberos.kerb.type.kdc;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.*;
-import org.apache.kerby.kerberos.kerb.type.base.*;
+import org.apache.kerby.kerberos.kerb.type.KerberosString;
+import org.apache.kerby.kerberos.kerb.type.KerberosTime;
+import org.apache.kerby.kerberos.kerb.type.KrbAppSequenceType;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptionKey;
+import org.apache.kerby.kerberos.kerb.type.base.HostAddresses;
+import org.apache.kerby.kerberos.kerb.type.base.LastReq;
+import org.apache.kerby.kerberos.kerb.type.base.PrincipalName;
 import org.apache.kerby.kerberos.kerb.type.ticket.TicketFlags;
 
-import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.AUTHTIME;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.CADDR;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.ENDTIME;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.FLAGS;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.KEY;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.KEY_EXPIRATION;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.LAST_REQ;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.NONCE;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.RENEW_TILL;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.SNAME;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.SREALM;
+import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.STARTTIME;
 
 /**
  EncKDCRepPart   ::= SEQUENCE {
@@ -43,6 +61,7 @@ import static org.apache.kerby.kerberos.kerb.type.kdc.EncKdcRepPart.MyEnum.*;
  caddr           [11] HostAddresses OPTIONAL
  }
  */
+@SuppressWarnings("PMD.TooManyStaticImports")
 public abstract class EncKdcRepPart extends KrbAppSequenceType {
     protected enum MyEnum implements EnumType {
         KEY,

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcRep.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcRep.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcRep.java
index 4d837a3..f52987e 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcRep.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcRep.java
@@ -19,14 +19,25 @@
  */
 package org.apache.kerby.kerberos.kerb.type.kdc;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
 import org.apache.kerby.kerberos.kerb.type.KerberosString;
-import org.apache.kerby.kerberos.kerb.type.base.*;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptedData;
+import org.apache.kerby.kerberos.kerb.type.base.KrbMessage;
+import org.apache.kerby.kerberos.kerb.type.base.KrbMessageType;
+import org.apache.kerby.kerberos.kerb.type.base.PrincipalName;
 import org.apache.kerby.kerberos.kerb.type.pa.PaData;
 import org.apache.kerby.kerberos.kerb.type.ticket.Ticket;
 
-import static org.apache.kerby.kerberos.kerb.type.kdc.KdcRep.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcRep.MyEnum.CNAME;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcRep.MyEnum.CREALM;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcRep.MyEnum.ENC_PART;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcRep.MyEnum.MSG_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcRep.MyEnum.PADATA;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcRep.MyEnum.PVNO;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcRep.MyEnum.TICKET;
 
 /**
  KDC-REP         ::= SEQUENCE {
@@ -42,6 +53,7 @@ import static org.apache.kerby.kerberos.kerb.type.kdc.KdcRep.MyEnum.*;
  -- as appropriate
  }
  */
+@SuppressWarnings("PMD.TooManyStaticImports")
 public class KdcRep extends KrbMessage {
     protected enum MyEnum implements EnumType {
         PVNO,

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReq.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReq.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReq.java
index 2fec8d2..d73424d 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReq.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReq.java
@@ -19,12 +19,19 @@
  */
 package org.apache.kerby.kerberos.kerb.type.kdc;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.base.*;
-import org.apache.kerby.kerberos.kerb.type.pa.*;
+import org.apache.kerby.kerberos.kerb.type.base.KrbMessage;
+import org.apache.kerby.kerberos.kerb.type.base.KrbMessageType;
+import org.apache.kerby.kerberos.kerb.type.pa.PaData;
+import org.apache.kerby.kerberos.kerb.type.pa.PaDataEntry;
 
-import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReq.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReq.MyEnum.MSG_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReq.MyEnum.PADATA;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReq.MyEnum.PVNO;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReq.MyEnum.REQ_BODY;
 
 /**
  KDC-REQ         ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReqBody.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReqBody.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReqBody.java
index 2d8168a..a1fee33 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReqBody.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/kdc/KdcReqBody.java
@@ -19,16 +19,37 @@
  */
 package org.apache.kerby.kerberos.kerb.type.kdc;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.kerberos.kerb.type.KerberosString;
+import org.apache.kerby.kerberos.kerb.type.KerberosTime;
+import org.apache.kerby.kerberos.kerb.type.KrbIntegers;
+import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 import org.apache.kerby.kerberos.kerb.type.ad.AuthorizationData;
-import org.apache.kerby.kerberos.kerb.type.base.*;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptedData;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptionType;
+import org.apache.kerby.kerberos.kerb.type.base.HostAddresses;
+import org.apache.kerby.kerberos.kerb.type.base.PrincipalName;
 import org.apache.kerby.kerberos.kerb.type.ticket.Tickets;
 
-import java.util.*;
-
-import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.ADDITIONAL_TICKETS;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.ADDRESSES;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.CNAME;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.ENC_AUTHORIZATION_DATA;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.ETYPE;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.FROM;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.KDC_OPTIONS;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.NONCE;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.REALM;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.RTIME;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.SNAME;
+import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.TILL;
 
 /**
  KDC-REQ-BODY    ::= SEQUENCE {
@@ -52,6 +73,7 @@ import static org.apache.kerby.kerberos.kerb.type.kdc.KdcReqBody.MyEnum.*;
  -- NOTE: not empty
  }
  */
+@SuppressWarnings("PMD.TooManyStaticImports")
 public class KdcReqBody extends KrbSequenceType {
     protected enum MyEnum implements EnumType {
         KDC_OPTIONS,

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaAuthenticationSetElem.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaAuthenticationSetElem.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaAuthenticationSetElem.java
index 89714b8..f4f9beb 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaAuthenticationSetElem.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaAuthenticationSetElem.java
@@ -19,11 +19,16 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.PaAuthenticationSetElem.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.PaAuthenticationSetElem.MyEnum.PA_HINT;
+import static org.apache.kerby.kerberos.kerb.type.pa.PaAuthenticationSetElem.MyEnum.PA_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.pa.PaAuthenticationSetElem.MyEnum.PA_VALUE;
 
 /**
  PA-AUTHENTICATION-SET-ELEM ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaDataEntry.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaDataEntry.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaDataEntry.java
index 1ead8a9..65cd286 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaDataEntry.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaDataEntry.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.PaDataEntry.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.PaDataEntry.MyEnum.PADATA_TYPE;
+import static org.apache.kerby.kerberos.kerb.type.pa.PaDataEntry.MyEnum.PADATA_VALUE;
 
 /**
  PA-DATA         ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaEncTsEnc.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaEncTsEnc.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaEncTsEnc.java
index b156d55..93ef764 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaEncTsEnc.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/PaEncTsEnc.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.asn1.type.Asn1Integer;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.kerberos.kerb.type.KerberosTime;
+import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.PaEncTsEnc.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.PaEncTsEnc.MyEnum.PATIMESTAMP;
+import static org.apache.kerby.kerberos.kerb.type.pa.PaEncTsEnc.MyEnum.PAUSEC;
 
 /**
  PA-ENC-TS-ENC           ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/OtpTokenInfo.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/OtpTokenInfo.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/OtpTokenInfo.java
index 58b98ef..7a91da6 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/OtpTokenInfo.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/OtpTokenInfo.java
@@ -19,12 +19,25 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.otp;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
+import org.apache.kerby.asn1.type.Asn1Utf8String;
+import org.apache.kerby.kerberos.kerb.type.KerberosString;
+import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 import org.apache.kerby.kerberos.kerb.type.pa.pkinit.AlgorithmIdentifiers;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.FLAGS;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.ITERATION_COUNT;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.OTP_ALG_ID;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.OTP_CHALLENGE;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.OTP_FORMAT;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.OTP_LENGTH;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.OTP_TOKEN_ID;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.OTP_VENDOR;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.SUPPORTED_HASH_ALG;
 
 /**
  OTP-TOKENINFO ::= SEQUENCE {
@@ -39,6 +52,7 @@ import static org.apache.kerby.kerberos.kerb.type.pa.otp.OtpTokenInfo.MyEnum.*;
      iterationCount   [8] Int32                    OPTIONAL
  }
  */
+@SuppressWarnings("PMD.TooManyStaticImports")
 public class OtpTokenInfo extends KrbSequenceType {
     protected enum MyEnum implements EnumType {
         FLAGS,

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/PaOtpChallenge.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/PaOtpChallenge.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/PaOtpChallenge.java
index 41d514d..6612cc5 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/PaOtpChallenge.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/otp/PaOtpChallenge.java
@@ -19,11 +19,19 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.otp;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1OctetString;
+import org.apache.kerby.asn1.type.Asn1Utf8String;
+import org.apache.kerby.kerberos.kerb.type.KerberosString;
+import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.otp.PaOtpChallenge.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.PaOtpChallenge.MyEnum.NONCE;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.PaOtpChallenge.MyEnum.OTP_SERVICE;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.PaOtpChallenge.MyEnum.OTP_TOKEN_INFO;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.PaOtpChallenge.MyEnum.S2KPARAMS;
+import static org.apache.kerby.kerberos.kerb.type.pa.otp.PaOtpChallenge.MyEnum.SALT;
 
 /**
  PA-OTP-CHALLENGE ::= SEQUENCE {
@@ -34,6 +42,7 @@ import static org.apache.kerby.kerberos.kerb.type.pa.otp.PaOtpChallenge.MyEnum.*
      s2kparams        [4] OCTET STRING             OPTIONAL,
  }
  */
+@SuppressWarnings("PMD.TooManyStaticImports")
 public class PaOtpChallenge extends KrbSequenceType {
     protected enum MyEnum implements EnumType {
         NONCE,

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/AuthPack.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/AuthPack.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/AuthPack.java
index 123436a..06baa5b 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/AuthPack.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/AuthPack.java
@@ -19,11 +19,16 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.pkinit;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 import org.apache.kerby.x509.type.SubjectPublicKeyInfo;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.AuthPack.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.AuthPack.MyEnum.CLIENT_DH_NONCE;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.AuthPack.MyEnum.CLIENT_PUBLIC_VALUE;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.AuthPack.MyEnum.PK_AUTHENTICATOR;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.AuthPack.MyEnum.SUPPORTED_CMS_TYPES;
 
 /**
  AuthPack ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/DHRepInfo.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/DHRepInfo.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/DHRepInfo.java
index f637b9b..262365b 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/DHRepInfo.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/DHRepInfo.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.pkinit;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.ImplicitField;
 import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.DHRepInfo.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.DHRepInfo.MyEnum.DH_SIGNED_DATA;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.DHRepInfo.MyEnum.SERVER_DH_NONCE;
 
 /**
  DHRepInfo ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ExternalPrincipalIdentifier.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ExternalPrincipalIdentifier.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ExternalPrincipalIdentifier.java
index 5881633..2da31b1 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ExternalPrincipalIdentifier.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ExternalPrincipalIdentifier.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.pkinit;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ImplicitField;
 import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.ExternalPrincipalIdentifier.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.ExternalPrincipalIdentifier.MyEnum.ISSUER_AND_SERIAL_NUMBER;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.ExternalPrincipalIdentifier.MyEnum.SUBJECT_KEY_IDENTIFIER;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.ExternalPrincipalIdentifier.MyEnum.SUBJECT_NAME;
 
 /**
  ExternalPrincipalIdentifier ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/KdcDHKeyInfo.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/KdcDHKeyInfo.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/KdcDHKeyInfo.java
index 82cd261..b5ac1c0 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/KdcDHKeyInfo.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/KdcDHKeyInfo.java
@@ -19,11 +19,17 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.pkinit;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1BitString;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.kerberos.kerb.type.KerberosTime;
+import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.KdcDHKeyInfo.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.KdcDHKeyInfo.MyEnum.DH_KEY_EXPIRATION;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.KdcDHKeyInfo.MyEnum.NONCE;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.KdcDHKeyInfo.MyEnum.SUBJECT_PUBLIC_KEY;
 
 /**
  KDCDHKeyInfo ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/Krb5PrincipalName.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/Krb5PrincipalName.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/Krb5PrincipalName.java
index 08bdd5f..257112d 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/Krb5PrincipalName.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/Krb5PrincipalName.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.pkinit;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
-import org.apache.kerby.kerberos.kerb.type.base.*;
+import org.apache.kerby.kerberos.kerb.type.base.PrincipalName;
+import org.apache.kerby.kerberos.kerb.type.base.Realm;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.Krb5PrincipalName.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.Krb5PrincipalName.MyEnum.PRINCIPAL_NAME;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.Krb5PrincipalName.MyEnum.REALM;
 
 /**
  KRB5PrincipalName ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsRep.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsRep.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsRep.java
index e24528b..71078dd 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsRep.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsRep.java
@@ -19,10 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.pkinit;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.ImplicitField;
+import org.apache.kerby.asn1.type.Asn1Choice;
+import org.apache.kerby.asn1.type.Asn1OctetString;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PaPkAsRep.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PaPkAsRep.MyEnum.DH_INFO;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PaPkAsRep.MyEnum.ENCKEY_PACK;
 
 /**
  PA-PK-AS-REP ::= CHOICE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsReq.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsReq.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsReq.java
index 264e6e3..2bd2426 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsReq.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PaPkAsReq.java
@@ -19,11 +19,16 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.pkinit;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.ImplicitField;
 import org.apache.kerby.asn1.type.Asn1OctetString;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PaPkAsReq.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PaPkAsReq.MyEnum.KDC_PKID;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PaPkAsReq.MyEnum.SIGNED_AUTH_PACK;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PaPkAsReq.MyEnum.TRUSTED_CERTIFIERS;
 
 /**
  PA-PK-AS-REQ ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PkAuthenticator.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PkAuthenticator.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PkAuthenticator.java
index a958f0b..2f48a02 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PkAuthenticator.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/PkAuthenticator.java
@@ -19,11 +19,18 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.pkinit;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
-import org.apache.kerby.kerberos.kerb.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1Integer;
+import org.apache.kerby.asn1.type.Asn1OctetString;
+import org.apache.kerby.kerberos.kerb.type.KerberosTime;
+import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PkAuthenticator.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PkAuthenticator.MyEnum.CTIME;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PkAuthenticator.MyEnum.CUSEC;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PkAuthenticator.MyEnum.NONCE;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.PkAuthenticator.MyEnum.PA_CHECKSUM;
 
 /**
  PKAuthenticator ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ReplyKeyPack.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ReplyKeyPack.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ReplyKeyPack.java
index 9cd61b0..1c29c51 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ReplyKeyPack.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/pkinit/ReplyKeyPack.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.pkinit;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
-import org.apache.kerby.kerberos.kerb.type.base.*;
+import org.apache.kerby.kerberos.kerb.type.base.CheckSum;
+import org.apache.kerby.kerberos.kerb.type.base.EncryptionKey;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.ReplyKeyPack.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.ReplyKeyPack.MyEnum.AS_CHECKSUM;
+import static org.apache.kerby.kerberos.kerb.type.pa.pkinit.ReplyKeyPack.MyEnum.REPLY_KEY;
 
 /**
  ReplyKeyPack ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenChallenge.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenChallenge.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenChallenge.java
index 0f82b17..983e288 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenChallenge.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenChallenge.java
@@ -19,7 +19,9 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.token;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
 import static org.apache.kerby.kerberos.kerb.type.pa.token.PaTokenChallenge.MyEnum.TOKENINFOS;

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenRequest.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenRequest.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenRequest.java
index 14da8b7..6db7dd1 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenRequest.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/PaTokenRequest.java
@@ -19,11 +19,14 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.token;
 
-import org.apache.kerby.asn1.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 import org.apache.kerby.kerberos.kerb.type.base.KrbToken;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.token.PaTokenRequest.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.token.PaTokenRequest.MyEnum.TOKEN;
+import static org.apache.kerby.kerberos.kerb.type.pa.token.PaTokenRequest.MyEnum.TOKEN_INFO;
 
 /**
  PA-TOKEN-REQUEST ::= SEQUENCE {

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/dee1decc/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/TokenInfo.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/TokenInfo.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/TokenInfo.java
index ac5a022..f28b489 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/TokenInfo.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/pa/token/TokenInfo.java
@@ -19,11 +19,15 @@
  */
 package org.apache.kerby.kerberos.kerb.type.pa.token;
 
-import org.apache.kerby.asn1.*;
-import org.apache.kerby.asn1.type.*;
+import org.apache.kerby.asn1.Asn1FieldInfo;
+import org.apache.kerby.asn1.EnumType;
+import org.apache.kerby.asn1.ExplicitField;
+import org.apache.kerby.asn1.type.Asn1OctetString;
+import org.apache.kerby.asn1.type.Asn1Utf8String;
 import org.apache.kerby.kerberos.kerb.type.KrbSequenceType;
 
-import static org.apache.kerby.kerberos.kerb.type.pa.token.TokenInfo.MyEnum.*;
+import static org.apache.kerby.kerberos.kerb.type.pa.token.TokenInfo.MyEnum.FLAGS;
+import static org.apache.kerby.kerberos.kerb.type.pa.token.TokenInfo.MyEnum.TOKEN_VENDOR;
 
 /**
  TokenInfo ::= SEQUENCE {


Mime
View raw message