This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git


The following commit(s) were added to refs/heads/master by this push:
     new 994c5069b Javadoc
994c5069b is described below

commit 994c5069bf37d84e35b80192223a39b523a8e8b0
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Aug 15 07:20:58 2025 -0400

    Javadoc
---
 .../java/org/apache/commons/compress/harmony/pack200/Archive.java     | 2 ++
 .../commons/compress/harmony/pack200/AttributeDefinitionBands.java    | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java   | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/BandSet.java     | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/BcBands.java     | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/CPClass.java     | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/CPConstant.java  | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/CPDouble.java    | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/CPFloat.java     | 2 ++
 src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java  | 2 ++
 src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java | 2 ++
 .../org/apache/commons/compress/harmony/pack200/CPMethodOrField.java  | 2 ++
 .../org/apache/commons/compress/harmony/pack200/CPNameAndType.java    | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/CPSignature.java | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/CPString.java    | 2 ++
 src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java | 2 ++
 .../commons/compress/harmony/pack200/CanonicalCodecFamilies.java      | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/ClassBands.java  | 2 ++
 src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java  | 2 ++
 .../org/apache/commons/compress/harmony/pack200/CodecEncoding.java    | 2 ++
 .../apache/commons/compress/harmony/pack200/ConstantPoolEntry.java    | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/CpBands.java     | 4 +++-
 .../java/org/apache/commons/compress/harmony/pack200/FileBands.java   | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/IcBands.java     | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/IntList.java     | 2 ++
 .../apache/commons/compress/harmony/pack200/MetadataBandGroup.java    | 2 ++
 .../org/apache/commons/compress/harmony/pack200/NewAttribute.java     | 2 ++
 .../apache/commons/compress/harmony/pack200/NewAttributeBands.java    | 2 ++
 .../org/apache/commons/compress/harmony/pack200/Pack200Adapter.java   | 2 ++
 .../apache/commons/compress/harmony/pack200/Pack200ClassReader.java   | 2 ++
 .../org/apache/commons/compress/harmony/pack200/Pack200Exception.java | 2 ++
 .../apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java | 2 ++
 .../org/apache/commons/compress/harmony/pack200/PackingOptions.java   | 2 ++
 .../org/apache/commons/compress/harmony/pack200/PopulationCodec.java  | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/RunCodec.java    | 2 ++
 .../java/org/apache/commons/compress/harmony/pack200/Segment.java     | 2 ++
 .../org/apache/commons/compress/harmony/pack200/SegmentHeader.java    | 2 ++
 .../java/org/apache/commons/compress/harmony/unpack200/Archive.java   | 2 ++
 .../commons/compress/harmony/unpack200/AttrDefinitionBands.java       | 2 ++
 .../apache/commons/compress/harmony/unpack200/AttributeLayout.java    | 2 ++
 .../apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java | 2 ++
 .../java/org/apache/commons/compress/harmony/unpack200/BandSet.java   | 2 ++
 .../org/apache/commons/compress/harmony/unpack200/ClassBands.java     | 4 +++-
 .../java/org/apache/commons/compress/harmony/unpack200/CpBands.java   | 2 ++
 .../java/org/apache/commons/compress/harmony/unpack200/FileBands.java | 2 ++
 .../java/org/apache/commons/compress/harmony/unpack200/IcBands.java   | 2 ++
 .../java/org/apache/commons/compress/harmony/unpack200/IcTuple.java   | 2 ++
 .../apache/commons/compress/harmony/unpack200/MetadataBandGroup.java  | 2 ++
 .../apache/commons/compress/harmony/unpack200/NewAttributeBands.java  | 2 ++
 .../commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java    | 2 ++
 .../java/org/apache/commons/compress/harmony/unpack200/Segment.java   | 2 ++
 .../commons/compress/harmony/unpack200/SegmentConstantPool.java       | 2 ++
 .../compress/harmony/unpack200/SegmentConstantPoolArrayCache.java     | 2 ++
 .../org/apache/commons/compress/harmony/unpack200/SegmentHeader.java  | 4 +++-
 .../org/apache/commons/compress/harmony/unpack200/SegmentOptions.java | 2 ++
 .../org/apache/commons/compress/harmony/unpack200/SegmentUtils.java   | 4 +++-
 .../harmony/unpack200/bytecode/AnnotationDefaultAttribute.java        | 4 +++-
 .../compress/harmony/unpack200/bytecode/AnnotationsAttribute.java     | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/Attribute.java | 2 ++
 .../compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java   | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java  | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPClass.java   | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/CPConstant.java       | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java  | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPField.java   | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/CPFieldRef.java       | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java   | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java | 2 ++
 .../compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java     | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPLong.java    | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPMember.java  | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java  | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/CPMethodRef.java      | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/CPNameAndType.java    | 2 ++
 .../org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPString.java  | 2 ++
 .../apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java    | 2 ++
 .../compress/harmony/unpack200/bytecode/ClassConstantPool.java        | 4 +++-
 .../apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java   | 2 ++
 .../compress/harmony/unpack200/bytecode/ConstantPoolEntry.java        | 2 ++
 .../compress/harmony/unpack200/bytecode/ConstantValueAttribute.java   | 2 ++
 .../compress/harmony/unpack200/bytecode/DeprecatedAttribute.java      | 2 ++
 .../compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java | 2 ++
 .../compress/harmony/unpack200/bytecode/ExceptionTableEntry.java      | 2 ++
 .../compress/harmony/unpack200/bytecode/ExceptionsAttribute.java      | 4 +++-
 .../compress/harmony/unpack200/bytecode/InnerClassesAttribute.java    | 4 +++-
 .../compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java | 4 +++-
 .../harmony/unpack200/bytecode/LocalVariableTableAttribute.java       | 4 +++-
 .../harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java   | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/NewAttribute.java     | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/OperandManager.java   | 2 ++
 .../bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java       | 2 ++
 .../RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java       | 2 ++
 .../compress/harmony/unpack200/bytecode/SignatureAttribute.java       | 2 ++
 .../compress/harmony/unpack200/bytecode/SourceFileAttribute.java      | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/FloatRefForm.java       | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java     | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/forms/IincForm.java   | 2 ++
 .../harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java     | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java  | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java  | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/forms/LongForm.java   | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java   | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/MethodRefForm.java      | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java    | 2 ++
 .../harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java        | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java     | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/ReferenceForm.java      | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java  | 2 ++
 .../harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java     | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/StringRefForm.java      | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java  | 2 ++
 .../harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java      | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java | 3 ++-
 .../compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java    | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java   | 2 ++
 .../harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java       | 2 ++
 .../compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java  | 2 ++
 .../harmony/unpack200/bytecode/forms/VariableInstructionForm.java     | 2 ++
 .../commons/compress/harmony/unpack200/bytecode/forms/WideForm.java   | 2 ++
 126 files changed, 262 insertions(+), 11 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
index 3c86806e4..c350bd1b1 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
@@ -32,6 +32,8 @@
 /**
  * Main entry point to pack200 and represents a packed archive. An archive is 
constructed with either a {@link JarInputStream} and an output stream or a
  * {@link JarFile} as input and an OutputStream. Options can be set, then 
{@link #pack()} is called, to pack the Jar file into a pack200 archive.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class Archive {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/AttributeDefinitionBands.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/AttributeDefinitionBands.java
index 9ea838548..90ce4968c 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/AttributeDefinitionBands.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/AttributeDefinitionBands.java
@@ -30,6 +30,8 @@
 
 /**
  * Attribute Definition bands define how any unknown attributes should be read 
by the decompressor.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class AttributeDefinitionBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
index 6001e378e..5e66af719 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
@@ -59,6 +59,8 @@
  * value. Those that start with U ({@link #UDELTA5}, {@link #UNSIGNED5}) are 
unsigned; otherwise, in most cases, they are signed. The presence of the word 
Delta
  * ({@link #DELTA5}, {@link #UDELTA5}) indicates a delta encoding is used.
  * </p>
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public final class BHSDCodec extends Codec {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
index 28d110c32..8db35da9f 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
@@ -29,6 +29,8 @@
 
 /**
  * Abstract superclass for a set of bands
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java
index 3b92f6779..718aafc7c 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java
@@ -30,6 +30,8 @@
 
 /**
  * Bytecode bands (corresponds to the {@code bc_bands} set of bands in the 
pack200 specification)
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class BcBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java
index e28ff8d03..30fa2de5e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java
@@ -20,6 +20,8 @@
 
 /**
  * Constant pool entry for a class.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPClass extends CPConstant<CPClass> {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java
index b2caf5a3f..a97d599e9 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java
@@ -22,6 +22,8 @@
  * Abstract superclass for constant pool constant entries such as numbers or 
Strings.
  *
  * @param <T> The CPConstant subclass.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class CPConstant<T extends CPConstant<T>> extends 
ConstantPoolEntry implements Comparable<T> {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java
index 671a60c9a..8e9d9b351 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java
@@ -20,6 +20,8 @@
 
 /**
  * Constant pool entry for a double.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPDouble extends CPConstant<CPDouble> {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java
index 8a1fef0ee..93d57a460 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java
@@ -20,6 +20,8 @@
 
 /**
  * Constant pool entry for a float.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPFloat extends CPConstant<CPFloat> {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java
index e6c752ba5..841f3fa0e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java
@@ -20,6 +20,8 @@
 
 /**
  * Constant pool entry for an int.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPInt extends CPConstant<CPInt> {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java
index 8257deb5f..c1ee31e13 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java
@@ -20,6 +20,8 @@
 
 /**
  * Constant pool entry for a long.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPLong extends CPConstant<CPLong> {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPMethodOrField.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPMethodOrField.java
index 8a5a3faf3..cd4b56dd4 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPMethodOrField.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPMethodOrField.java
@@ -20,6 +20,8 @@
 
 /**
  * Constant pool entry for a method or field.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPMethodOrField extends ConstantPoolEntry implements Comparable {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPNameAndType.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPNameAndType.java
index 7307a09f8..3d6517226 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPNameAndType.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPNameAndType.java
@@ -20,6 +20,8 @@
 
 /**
  * Constant pool entry for a name and type pair.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPNameAndType extends ConstantPoolEntry implements Comparable {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPSignature.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPSignature.java
index 97de054b6..fddfd2098 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPSignature.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPSignature.java
@@ -22,6 +22,8 @@
 
 /**
  * Constant pool entry for a signature.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPSignature extends ConstantPoolEntry implements Comparable {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java
index 919d85565..126def024 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java
@@ -20,6 +20,8 @@
 
 /**
  * Constant pool entry for a String.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPString extends CPConstant<CPString> {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java
index 70f313a56..6c696d738 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java
@@ -20,6 +20,8 @@
 
 /**
  * Constant pool entry for a UTF8 entry, used for storing long Strings.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPUTF8 extends ConstantPoolEntry implements Comparable {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java
index 2e408e5c4..707d57109 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java
@@ -20,6 +20,8 @@
 
 /**
  * Sets of codecs that share characteristics. Mainly used for different effort 
compression heuristics in BandSet.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CanonicalCodecFamilies {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java
index 719c503a0..180ce9da0 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java
@@ -37,6 +37,8 @@
 
 /**
  * Class bands (corresponds to the {@code class_bands} set of bands in the 
pack200 specification)
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ClassBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
index 6dd579195..a0e32ca4e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
@@ -31,6 +31,8 @@
  * efficient formats. There are also a sequence of canonical encodings defined 
by the Pack200 specification, which allow a Codec to be referred to by canonical
  * number. {@link CodecEncoding#getCodec(int, InputStream, Codec)})
  * </p>
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class Codec {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
index 76067752f..3e4a558d4 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
@@ -27,6 +27,8 @@
 
 /**
  * CodecEncoding is used to get the right Codec for a given meta-encoding.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CodecEncoding {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/ConstantPoolEntry.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/ConstantPoolEntry.java
index ee3ca3975..c3f19060c 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/ConstantPoolEntry.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/ConstantPoolEntry.java
@@ -21,6 +21,8 @@
 
 /**
  * Abstract superclass for constant pool entries.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class ConstantPoolEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
index d28e8b05e..e16d96025 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
@@ -34,7 +34,9 @@
 import org.objectweb.asm.Type;
 
 /**
- * Pack200 Constant Pool Bands
+ * Pack200 Constant Pool Bands.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CpBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java
index 9cccc93d5..7357417ac 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java
@@ -33,6 +33,8 @@
 /**
  * Bands containing information about files in the pack200 archive and the 
file contents for non-class-files. Corresponds to the {@code file_bands} set of 
bands
  * described in the specification.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class FileBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java
index 51acb34c9..da470abbd 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java
@@ -30,6 +30,8 @@
 
 /**
  * Inner class bands (corresponds to the {@code ic_bands} set of bands in the 
pack200 specification)
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class IcBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
index d025a9e1e..755fe2fbe 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
@@ -23,6 +23,8 @@
 /**
  * IntList is based on {@link java.util.ArrayList}, but is written 
specifically for ints in order to reduce boxing and unboxing to Integers, 
reduce the memory
  * required and improve performance of pack200.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class IntList {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
index aa5e02dd2..bf1afd601 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
@@ -27,6 +27,8 @@
 
 /**
  * A group of metadata (annotation) bands, such as class_RVA_bands, 
method_AD_bands etc.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class MetadataBandGroup extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java
index 64f482d0c..e021f226a 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java
@@ -25,6 +25,8 @@
 /**
  * NewAttribute extends {@code Attribute} and manages unknown attributes 
encountered by ASM that have had a layout definition given to pack200 (for 
example via
  * one of the -C, -M, -F or -D command line options)
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class NewAttribute extends Attribute {
     /**
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
index f3a6b9a52..eed6d7837 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
@@ -36,6 +36,8 @@
 /**
  * Sets of bands relating to a non-predefined attribute that has had a layout 
definition given to pack200 (for example via one of the -C, -M, -F or -D command
  * line options)
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class NewAttributeBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Adapter.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Adapter.java
index 4ecaecad3..dfe6821d6 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Adapter.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Adapter.java
@@ -26,6 +26,8 @@
 
 /**
  * Provides generic JavaBeans support for the Pack/UnpackAdapters
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class Pack200Adapter {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
index 94c98e68a..1cb98baef 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
@@ -22,6 +22,8 @@
 
 /**
  * Wrapper for ClassReader that enables pack200 to obtain extra class file 
information
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class Pack200ClassReader extends ClassReader {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java
index 61210730d..97cf3a73b 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java
@@ -27,6 +27,8 @@
 
 /**
  * Signals a problem with a Pack200 coding or decoding issue.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class Pack200Exception extends CompressException {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java
index 836c12c45..e32be2ece 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java
@@ -29,6 +29,8 @@
 /**
  * This class provides the binding between the standard Pack200 interface and 
the internal interface for (un)packing. As this uses generics for the SortedMap,
  * this class must be compiled and run on a Java 1.5 system. However, Java 1.5 
is not necessary to use the internal libraries for unpacking.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class Pack200PackerAdapter extends Pack200Adapter implements Packer {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
index 627abbda5..95d242f85 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
@@ -29,6 +29,8 @@
 
 /**
  * Manages the various options available for pack200.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class PackingOptions {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
index f59bd56cd..bc797bbe0 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
@@ -25,6 +25,8 @@
 /**
  * A PopulationCodec is a Codec that is well suited to encoding data that 
shows statistical or repetitive patterns, containing for example a few numbers 
which
  * are repeated a lot throughout the set, but not necessarily sequentially.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class PopulationCodec extends Codec {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/RunCodec.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/RunCodec.java
index 8c153186a..ee81fa890 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/RunCodec.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/RunCodec.java
@@ -25,6 +25,8 @@
 /**
  * A run codec is a grouping of two nested codecs; K values are decoded from 
the first codec, and the remaining codes are decoded from the remaining codec. 
Note
  * that since this codec maintains state, the instances are not reusable.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class RunCodec extends Codec {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
index 832245ceb..6b0543e13 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
@@ -56,6 +56,8 @@
  *      bc_bands
  *      file_bands
  * </pre>
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class Segment extends ClassVisitor {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java
index 84c06104b..396a73e34 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java
@@ -23,6 +23,8 @@
 
 /**
  * SegmentHeader is the header band of a {@link Segment}. Corresponds to 
{@code segment_header} in the pack200 specification.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SegmentHeader extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java
index 322912021..2dd0bb62e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java
@@ -40,6 +40,8 @@
 /**
  * Archive is the main entry point to unpack200. An archive is constructed 
with either two file names, a pack file and an output file name or an input 
stream
  * and an output streams. Then {@code unpack()} is called, to unpack the 
pack200 archive.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class Archive {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttrDefinitionBands.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttrDefinitionBands.java
index fdd32f946..1c4d838d7 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttrDefinitionBands.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttrDefinitionBands.java
@@ -38,6 +38,8 @@
 
 /**
  * Attribute definition bands are the set of bands used to define extra 
attributes transmitted in the archive.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class AttrDefinitionBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java
index 43e248cf3..7d410cbf1 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java
@@ -25,6 +25,8 @@
 
 /**
  * Defines a layout that describes how an attribute will be transmitted.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class AttributeLayout implements IMatcher {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java
index 686f0e4d9..940256322 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java
@@ -29,6 +29,8 @@
 /**
  * Stores a mapping from attribute names to their corresponding layout types. 
Note that names of attribute layouts and their formats are <em>not</em>
  * internationalized, and should not be translated.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class AttributeLayoutMap {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
index 0603b88df..3c692d21b 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
@@ -42,6 +42,8 @@
 
 /**
  * Abstract superclass for a set of bands.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java
index f9fdc3890..a113f8a5f 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java
@@ -44,7 +44,9 @@
 import 
org.apache.commons.compress.harmony.unpack200.bytecode.SourceFileAttribute;
 
 /**
- * Class Bands
+ * Class Bands.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ClassBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
index 0d9a82480..8902ee183 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
@@ -40,6 +40,8 @@
 
 /**
  * Constant Pool bands.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CpBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java
index c3bc71285..64781ff68 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java
@@ -29,6 +29,8 @@
  * Parses the file band headers (not including the actual bits themselves). At 
the end of this parse call, the input stream will be positioned at the start of
  * the file_bits themselves, and there will be Sum(file_size) bits remaining 
in the stream with BYTE1 compression. A decent implementation will probably just
  * stream the bytes out to the reconstituted Jar rather than caching them.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class FileBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/IcBands.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/IcBands.java
index a13f0bdb4..69a146b8e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/IcBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/IcBands.java
@@ -36,6 +36,8 @@
 
 /**
  * Inner Class Bands
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class IcBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java
index 268c4151b..a81cec4ff 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java
@@ -29,6 +29,8 @@
  * F is the flags<br>
  * C2 is the outer class name, or null if it can be inferred from C<br>
  * N is the inner class name, or null if it can be inferred from C<br>
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class IcTuple {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java
index 47c0a5ef2..579116832 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java
@@ -38,6 +38,8 @@
 
 /**
  * A group of metadata bands, such as class_RVA_bands, method_AD_bands etc.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class MetadataBandGroup {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java
index eda94bd74..824b4b5ad 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java
@@ -45,6 +45,8 @@
 
 /**
  * Sets of bands relating to a non-predefined attribute
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class NewAttributeBands extends BandSet {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java
index c85dc7050..24ba7d923 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java
@@ -40,6 +40,8 @@
 
 /**
  * This class provides the binding between the standard Pack200 interface and 
the internal interface for (un)packing.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class Pack200UnpackerAdapter extends Pack200Adapter implements Unpacker 
{
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
index 727eac14c..6a5512fdb 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
@@ -85,6 +85,8 @@
  *      bc_bands
  *      file_bands
  * </pre>
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class Segment {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
index e444f05a3..a3c2a12fd 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
@@ -26,6 +26,8 @@
 
 /**
  * Manages the constant pool used for re-creating class files.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SegmentConstantPool {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPoolArrayCache.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPoolArrayCache.java
index 76d73621c..96fb7c0b6 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPoolArrayCache.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPoolArrayCache.java
@@ -31,6 +31,8 @@
  * Because the arrays only grow (never shrink or change) we can use the last 
known size as a way to determine if the array has changed.
  *
  * Note that this cache must be synchronized externally if it is shared.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SegmentConstantPoolArrayCache {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java
index 2b1fefcd7..69830e63f 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java
@@ -28,7 +28,9 @@
 import org.apache.commons.compress.utils.IOUtils;
 
 /**
- * SegmentHeader is the header band of a {@link Segment}
+ * SegmentHeader is the header band of a {@link Segment}.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SegmentHeader {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentOptions.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentOptions.java
index 37a0bd9d8..897bb72b3 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentOptions.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentOptions.java
@@ -24,6 +24,8 @@
  * Stores the combinations of bit flags that can be used in the segment header 
options. Whilst this could be defined in {@link Segment}, it's cleaner to pull 
it
  * out into a separate class, not least because methods can then be used to 
determine the semantic meaning of the flags. In languages with a pre-processor,
  * these may be defined by macros that do bitflag manipulation instead.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SegmentOptions {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java
index 530b99569..cf823d66e 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java
@@ -19,7 +19,9 @@
 package org.apache.commons.compress.harmony.unpack200;
 
 /**
- * Utility class for unpack200
+ * Utility class for unpack200.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public final class SegmentUtils {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java
index afff6437b..78bd122ac 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java
@@ -24,7 +24,9 @@
 import java.util.List;
 
 /**
- * AnnotationDefault class file attribute
+ * AnnotationDefault class file attribute.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class AnnotationDefaultAttribute extends AnnotationsAttribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java
index baeff52a3..e08110dea 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java
@@ -27,6 +27,8 @@
 
 /**
  * Abstracts Annotations attributes.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class AnnotationsAttribute extends Attribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
index b914e1bb5..519b7ed40 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
@@ -24,6 +24,8 @@
 
 /**
  * Abstract superclass for class file attributes
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class Attribute extends ClassFileEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java
index 5f8137a2a..b8a097e85 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java
@@ -27,6 +27,8 @@
 
 /**
  * Abstract superclass for attributes that have some part encoded with Byte 
Code Injection (BCI) renumbering.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class BCIRenumberedAttribute extends Attribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java
index 5429ba411..08b746a83 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java
@@ -27,6 +27,8 @@
 
 /**
  * A bytecode class file entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ByteCode extends ClassFileEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
index a8077baef..4a8caba30 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
@@ -24,6 +24,8 @@
 
 /**
  * Constant pool entry for a class
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPClass extends ConstantPoolEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
index bd05bd2e1..42de50afe 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
@@ -22,6 +22,8 @@
 
 /**
  * Abstract superclass for constant pool constant entries such as numbers or 
Strings
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class CPConstant extends ConstantPoolEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java
index 37e327b9d..37b6be3ce 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java
@@ -20,6 +20,8 @@
 
 /**
  * Abstract superclass for constant pool entries that are numbers.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class CPConstantNumber extends CPConstant {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java
index d1e015e06..4266115da 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java
@@ -23,6 +23,8 @@
 
 /**
  * Double constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPDouble extends CPConstantNumber {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPField.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPField.java
index 59fb2aa1c..069de4abb 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPField.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPField.java
@@ -22,6 +22,8 @@
 
 /**
  * Field constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPField extends CPMember {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
index aa7e685c8..7505f8473 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
@@ -24,6 +24,8 @@
 
 /**
  * Field reference constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPFieldRef extends ConstantPoolEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java
index 73dd7b3b6..278fe8406 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java
@@ -23,6 +23,8 @@
 
 /**
  * Float constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPFloat extends CPConstantNumber {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java
index eda00996b..ba2a0925f 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java
@@ -23,6 +23,8 @@
 
 /**
  * Integer constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPInteger extends CPConstantNumber {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java
index 65f5ae217..b71daac81 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java
@@ -21,6 +21,8 @@
 
 /**
  * Interface method reference constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPInterfaceMethodRef extends CPRef {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPLong.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPLong.java
index 26f1563ef..49cf14295 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPLong.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPLong.java
@@ -23,6 +23,8 @@
 
 /**
  * Long constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPLong extends CPConstantNumber {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
index 94243eb23..4f284584e 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
@@ -26,6 +26,8 @@
 
 /**
  * Superclass for member constant pool entries, such as fields or methods.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPMember extends ClassFileEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java
index 0519bb0c6..41418d293 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java
@@ -22,6 +22,8 @@
 
 /**
  * Method constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPMethod extends CPMember {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethodRef.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethodRef.java
index 6ca484a1e..5f9088f95 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethodRef.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethodRef.java
@@ -20,6 +20,8 @@
 
 /**
  * Method reference constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPMethodRef extends CPRef {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
index b0532d5a7..3bd0b084a 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
@@ -26,6 +26,8 @@
 
 /**
  * Name and Type pair constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPNameAndType extends ConstantPoolEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
index 3cfbc5a55..9d4322c2e 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
@@ -24,6 +24,8 @@
 
 /**
  * Abstract superclass for reference constant pool entries, such as a method 
or field reference.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class CPRef extends ConstantPoolEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java
index fa0ea0764..3b78c44da 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java
@@ -23,6 +23,8 @@
 
 /**
  * String constant pool entry.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPString extends CPConstant {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
index 136acd144..636326394 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
@@ -25,6 +25,8 @@
 
 /**
  * UTF8 constant pool entry, used for storing long Strings.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class CPUTF8 extends ConstantPoolEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java
index 6d57beccd..f192679eb 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java
@@ -31,7 +31,9 @@
 import org.apache.commons.compress.harmony.unpack200.Segment;
 
 /**
- * The Class constant pool
+ * The Class constant pool.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ClassConstantPool {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
index 7b6610491..df44b2cf6 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
@@ -23,6 +23,8 @@
 
 /**
  * ClassFile is used to represent and write out Java class files.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ClassFile {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java
index 36f6d02d8..9ae6831ad 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java
@@ -23,6 +23,8 @@
 
 /**
  * The abstract superclass for all types of class file entries.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class ClassFileEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantPoolEntry.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantPoolEntry.java
index 8bf7d429a..94930d7b8 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantPoolEntry.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantPoolEntry.java
@@ -23,6 +23,8 @@
 
 /**
  * Abstracts constant pool entries.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class ConstantPoolEntry extends ClassFileEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
index 21a2a594f..fd48a56e5 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
@@ -24,6 +24,8 @@
 
 /**
  * An {@link Attribute} representing a constant.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ConstantValueAttribute extends Attribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/DeprecatedAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/DeprecatedAttribute.java
index ae8f5166f..c5f7d0837 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/DeprecatedAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/DeprecatedAttribute.java
@@ -23,6 +23,8 @@
 
 /**
  * Deprecated class file attribute.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class DeprecatedAttribute extends Attribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java
index 3b1636d81..c1296a0e1 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java
@@ -23,6 +23,8 @@
 
 /**
  * Enclosing method class file attribute.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class EnclosingMethodAttribute extends Attribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionTableEntry.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionTableEntry.java
index e329bb71f..37d49af41 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionTableEntry.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionTableEntry.java
@@ -24,6 +24,8 @@
 
 /**
  * An entry in an exception table.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ExceptionTableEntry {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
index 1d9471c7b..8727dbf3a 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
@@ -23,7 +23,9 @@
 import java.util.Arrays;
 
 /**
- * Exceptions class file attribute
+ * Exceptions class file attribute.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ExceptionsAttribute extends Attribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java
index 50102c90b..7700259ff 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java
@@ -24,7 +24,9 @@
 import java.util.List;
 
 /**
- * Inner classes class file attribute
+ * Inner classes class file attribute.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class InnerClassesAttribute extends Attribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java
index 29819e2cb..2759ca6e8 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java
@@ -22,7 +22,9 @@
 import java.io.IOException;
 
 /**
- * Line number table
+ * Line number table.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class LineNumberTableAttribute extends BCIRenumberedAttribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java
index 380613ab1..6c4f0ed3f 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java
@@ -27,7 +27,9 @@
 import org.apache.commons.compress.harmony.pack200.Pack200Exception;
 
 /**
- * Local variable table
+ * Local variable table.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class LocalVariableTableAttribute extends BCIRenumberedAttribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java
index 345123b4b..c09b431b7 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java
@@ -28,6 +28,8 @@
 
 /**
  * Local variable type table.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class LocalVariableTypeTableAttribute extends BCIRenumberedAttribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/NewAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/NewAttribute.java
index 1e83b110d..930fcf433 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/NewAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/NewAttribute.java
@@ -25,6 +25,8 @@
 
 /**
  * A compressor-defined class file attribute.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class NewAttribute extends BCIRenumberedAttribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/OperandManager.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/OperandManager.java
index e3df289f5..24fcb5985 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/OperandManager.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/OperandManager.java
@@ -25,6 +25,8 @@
 /**
  * Tracks operands, provides methods to let other classes get next elements, 
and also knows about which classes have been used recently in super, this and 
new
  * references.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class OperandManager {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java
index 83b1e01a0..9cd1ff419 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java
@@ -27,6 +27,8 @@
 
 /**
  * Annotations class file attribute, either a RuntimeVisibleAnnotations 
attribute or a RuntimeInvisibleAnnotations attribute.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class RuntimeVisibleorInvisibleAnnotationsAttribute extends 
AnnotationsAttribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java
index f160c559d..974ba2091 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java
@@ -25,6 +25,8 @@
 
 /**
  * Parameter annotations class file attribute, either a 
RuntimeVisibleParameterAnnotations attribute or a 
RuntimeInvisibleParameterAnnotations attribute.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class RuntimeVisibleorInvisibleParameterAnnotationsAttribute extends 
AnnotationsAttribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java
index 38c0c2e9e..fca9bdac0 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java
@@ -23,6 +23,8 @@
 
 /**
  * Signature class file attribute
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SignatureAttribute extends Attribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
index faa748913..166225d51 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
@@ -24,6 +24,8 @@
 
 /**
  * Source file class file attribute
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SourceFileAttribute extends Attribute {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/FloatRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/FloatRefForm.java
index ff092c95b..9507e894c 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/FloatRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/FloatRefForm.java
@@ -23,6 +23,8 @@
 
 /**
  * This class implements the byte code form for those bytecodes which have 
float references (and only float references).
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class FloatRefForm extends SingleByteReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java
index 754d0ebb0..c9ae31fe3 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java
@@ -26,6 +26,8 @@
 
 /**
  * This class implements the byte code form for those bytecodes which have 
IMethod references (and only IMethod references).
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class IMethodRefForm extends ReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IincForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IincForm.java
index 929b9a723..7987c51e9 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IincForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IincForm.java
@@ -23,6 +23,8 @@
 
 /**
  * This class implements the byte code form for the iinc instruction. It has a 
local reference and a byte operand.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class IincForm extends ByteCodeForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java
index f05ac8fdc..d679a8a08 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java
@@ -26,6 +26,8 @@
 
 /**
  * Abstract superclass of those classes which look up init methods (these are 
class specific methods). They use getInitMethodPoolEntry to find the methods.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class InitMethodReferenceForm extends 
ClassSpecificReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java
index b0c8f79ea..dc1dde1e5 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java
@@ -23,6 +23,8 @@
 
 /**
  * This class implements the byte code form for those bytecodes which have int 
references (and only int references).
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class IntRefForm extends SingleByteReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java
index 8f73ec0e0..3e191a906 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java
@@ -24,6 +24,8 @@
 
 /**
  * This class implements the byte code form for those bytecodes which have 
label references (and only label references).
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class LabelForm extends ByteCodeForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java
index 12400df70..a9a23844b 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java
@@ -24,6 +24,8 @@
 /**
  * This class implements the byte code form for those bytecodes which have 
float references (and only float references). This excludes iinc (which has its 
own
  * form, IincForm).
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class LocalForm extends ByteCodeForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LongForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LongForm.java
index 92c9fe52c..60a2a281c 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LongForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LongForm.java
@@ -23,6 +23,8 @@
 
 /**
  * This class implements the byte code form for those bytecodes which have 
long references (and only long references).
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class LongForm extends ReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java
index fe54fc9c0..123283558 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java
@@ -26,6 +26,8 @@
 
 /**
  * Lookup switch instruction form.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class LookupSwitchForm extends SwitchForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MethodRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MethodRefForm.java
index 152609110..e09d876ec 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MethodRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MethodRefForm.java
@@ -24,6 +24,8 @@
 /**
  * This class implements the byte code form for those bytecodes which have 
regular method references (and only regular method references). These are:
  * invokevirtual invokespecial invokestatic Class-specific references to 
methods are subclasses of ClassSpecificReferenceForm instead.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class MethodRefForm extends ReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java
index 014658261..d0c08a69e 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java
@@ -26,6 +26,8 @@
  * This class implements the byte code form for the multianewarray 
instruction. It has a class reference and a byte operand.
  *
  * MultiANewArrayForms (like other anewarray forms) do not track the last 
new().
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class MultiANewArrayForm extends ClassRefForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java
index 6d51856d7..884267434 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java
@@ -24,6 +24,8 @@
 
 /**
  * This class is used for representations of cldc and cldc_w. In these cases, 
a narrow class ref has one byte and a wide class ref has two bytes.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class NarrowClassRefForm extends ClassRefForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java
index 2d0ae5349..ddd57ee9a 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java
@@ -28,6 +28,8 @@
 /**
  * This class is an extension of the ClassRefForm. It has two purposes: 1. To 
keep track of the last type used in a new() instruction in the current class. 2.
  * To allow the sender to create instances of either a specified class (which 
then becomes the new class) or the last used new class.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class NewClassRefForm extends ClassRefForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java
index cf025d906..dd6c006cf 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java
@@ -26,6 +26,8 @@
 
 /**
  * This class is used to determine which init method should be called, based 
on the last class which was sent a constructor message.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class NewInitMethodRefForm extends InitMethodReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java
index bc105c6be..304f2072f 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java
@@ -24,6 +24,8 @@
 /**
  * This class implements the byte code form of all bytecodes which either have 
no operands (such as nop) or have all their operands passed on the stack (not
  * encoded as bytes in the bytecode streams).
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class NoArgumentForm extends ByteCodeForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ReferenceForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ReferenceForm.java
index 808b521ae..e7eebb397 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ReferenceForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ReferenceForm.java
@@ -28,6 +28,8 @@
 
 /**
  * Abstract class of all ByteCodeForms which add a nested entry from the 
globalConstantPool.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class ReferenceForm extends ByteCodeForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java
index 814688028..569ea99be 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java
@@ -23,6 +23,8 @@
 
 /**
  * This class implements the form for bytecodes which have short operands only.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ShortForm extends ByteCodeForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java
index 412b97fef..62bc73f69 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java
@@ -24,6 +24,8 @@
 
 /**
  * Some bytecodes (such as (a)ldc, fldc and ildc) have single-byte references 
to the class pool. This class is the abstract superclass of those classes.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class SingleByteReferenceForm extends ReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/StringRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/StringRefForm.java
index d8682c5ac..fbe7fa7ad 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/StringRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/StringRefForm.java
@@ -26,6 +26,8 @@
 
 /**
  * This class implements the byte code form for those bytecodes which have 
string references (and only string references).
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class StringRefForm extends SingleByteReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java
index 845bc2c62..3200c8fc5 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java
@@ -24,6 +24,8 @@
 /**
  * This class implements references to fields defined in the superclass, which 
is set by this class in the OperandManager. Pack200 allows the superclass to be
  * inferred from context; this class tracks previous field reference 
superclasses to allow this.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SuperFieldRefForm extends ClassSpecificReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java
index 2a14f0f6e..8ed465f55 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java
@@ -20,6 +20,8 @@
 
 /**
  * This class is used to determine which init method should be called, based 
on the last superclass reference.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SuperInitMethodRefForm extends InitMethodReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java
index 79b3feb6d..252bef44a 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java
@@ -24,6 +24,8 @@
 /**
  * This class implements references to methods defined in the superclass, 
which is set by this class in the OperandManager. Pack200 allows the superclass 
to be
  * inferred from context; this class tracks previous method reference 
superclasses to allow this.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class SuperMethodRefForm extends ClassSpecificReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java
index ebe662ae0..ada6e15a7 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java
@@ -23,6 +23,8 @@
 
 /**
  * Switch instruction form.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class SwitchForm extends VariableInstructionForm {
 
@@ -48,7 +50,6 @@ public void fixUpByteCodeTargets(final ByteCode byteCode, 
final CodeAttribute co
         final int[] originalTargets = byteCode.getByteCodeTargets();
         final int numberOfLabels = originalTargets.length;
         final int[] replacementTargets = new int[numberOfLabels];
-
         final int sourceIndex = byteCode.getByteCodeIndex();
         final int sourceValue = 
codeAttribute.byteCodeOffsets.get(sourceIndex).intValue();
         for (int index = 0; index < numberOfLabels; index++) {
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java
index 96ad82b08..2bf0453e2 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java
@@ -25,6 +25,8 @@
 
 /**
  * Table switch instruction form.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class TableSwitchForm extends SwitchForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java
index 90b8a611d..1cd4fffa6 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java
@@ -24,6 +24,8 @@
 /**
  * This class implements references to fields defined in the current class, 
which is set by this class in the OperandManager. Pack200 allows the current 
class
  * to be inferred from context; this class tracks previous field reference 
classes to allow this.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ThisFieldRefForm extends ClassSpecificReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java
index c3364775f..98e61a8bd 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java
@@ -22,6 +22,8 @@
 
 /**
  * This class is used to determine which init method should be called, based 
on the last current class reference.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ThisInitMethodRefForm extends InitMethodReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java
index 714a4f7f9..513d7afdd 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java
@@ -24,6 +24,8 @@
 /**
  * This class implements references to methods defined in the current class, 
which is set by this class in the OperandManager. Pack200 allows the current 
class
  * to be inferred from context; this class tracks previous method reference 
current classes to allow this.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class ThisMethodRefForm extends ClassSpecificReferenceForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/VariableInstructionForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/VariableInstructionForm.java
index 78ed745fe..df93aca25 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/VariableInstructionForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/VariableInstructionForm.java
@@ -21,6 +21,8 @@
 /**
  * This abstract class implements the common code for instructions which have 
variable lengths. This is currently the *switch instructions and some wide (_w)
  * instructions.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public abstract class VariableInstructionForm extends ByteCodeForm {
 
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/WideForm.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/WideForm.java
index e748f8e82..ee4d1e0d0 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/WideForm.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/WideForm.java
@@ -23,6 +23,8 @@
 
 /**
  * This class implements the byte code form for the wide instruction. Unlike 
other instructions, it can take multiple forms, depending on what is being 
widened.
+ *
+ * @see <a 
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html";>Pack200:
 A Packed Class Deployment Format For Java Applications</a>
  */
 public class WideForm extends VariableInstructionForm {
 

Reply via email to