diff --git a/src/main/java/org/spout/nbt/CompoundTag.java b/src/main/java/org/spout/nbt/CompoundTag.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/spout/nbt/CompoundTag.java
+++ b/src/main/java/org/spout/nbt/CompoundTag.java
@@ -29,7 +29,7 @@ package org.spout.nbt;
 /**
  * The {@code TAG_Compound} tag.
  */
-public final class CompoundTag extends Tag<CompoundMap> {
+public class CompoundTag extends Tag<CompoundMap> {
 	/**
 	 * The value.
 	 */
diff --git a/src/main/java/org/spout/nbt/ListTag.java b/src/main/java/org/spout/nbt/ListTag.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/spout/nbt/ListTag.java
+++ b/src/main/java/org/spout/nbt/ListTag.java
@@ -33,7 +33,7 @@ import java.util.List;
 /**
  * The {@code TAG_List} tag.
  */
-public final class ListTag<T extends Tag<?>> extends Tag<List<T>> {
+public class ListTag<T extends Tag<?>> extends Tag<List<T>> {
 	/**
 	 * The type of entries within this list.
 	 */
Removed final from Compound and List tags