diff --git a/README.md b/README.md index 9176ac5eaa..f5fa6dc03c 100644 --- a/README.md +++ b/README.md @@ -33,32 +33,32 @@ Netty can be used in modular JDK9+ applications as a collection of automatic mod reverse-DNS style, and are derived from subproject names rather than root packages due to historical reasons. They are listed below: - * `io.netty.all` - * `io.netty.buffer` - * `io.netty.codec` - * `io.netty.codec.dns` - * `io.netty.codec.haproxy` - * `io.netty.codec.http` - * `io.netty.codec.http2` - * `io.netty.codec.memcache` - * `io.netty.codec.mqtt` - * `io.netty.codec.redis` - * `io.netty.codec.smtp` - * `io.netty.codec.socks` - * `io.netty.codec.stomp` - * `io.netty.codec.xml` - * `io.netty.common` - * `io.netty.handler` - * `io.netty.handler.proxy` - * `io.netty.resolver` - * `io.netty.resolver.dns` - * `io.netty.transport` - * `io.netty.transport.epoll` (`native` omitted - reserved keyword in Java) - * `io.netty.transport.kqueue` (`native` omitted - reserved keyword in Java) - * `io.netty.transport.unix.common` (`native` omitted - reserved keyword in Java) - * `io.netty.transport.rxtx` - * `io.netty.transport.sctp` - * `io.netty.transport.udt` + * `io.netty5.all` + * `io.netty5.buffer` + * `io.netty5.codec` + * `io.netty5.codec.dns` + * `io.netty5.codec.haproxy` + * `io.netty5.codec.http` + * `io.netty5.codec.http2` + * `io.netty5.codec.memcache` + * `io.netty5.codec.mqtt` + * `io.netty5.codec.redis` + * `io.netty5.codec.smtp` + * `io.netty5.codec.socks` + * `io.netty5.codec.stomp` + * `io.netty5.codec.xml` + * `io.netty5.common` + * `io.netty5.handler` + * `io.netty5.handler.proxy` + * `io.netty5.resolver` + * `io.netty5.resolver.dns` + * `io.netty5.transport` + * `io.netty5.transport.epoll` (`native` omitted - reserved keyword in Java) + * `io.netty5.transport.kqueue` (`native` omitted - reserved keyword in Java) + * `io.netty5.transport.unix.common` (`native` omitted - reserved keyword in Java) + * `io.netty5.transport.rxtx` + * `io.netty5.transport.sctp` + * `io.netty5.transport.udt` diff --git a/all/pom.xml b/all/pom.xml index 0bde20bc02..4acf5098be 100644 --- a/all/pom.xml +++ b/all/pom.xml @@ -18,7 +18,7 @@ 4.0.0 - io.netty + io.netty5 netty-parent 5.0.0.Final-SNAPSHOT @@ -37,7 +37,7 @@ - io.netty + io.netty5 netty-bom ${project.version} pom @@ -156,7 +156,7 @@ sources - io/netty/** + io/netty5/** runtime ${project.groupId} ${generatedSourceDir} @@ -171,8 +171,8 @@ unpack-dependencies - io/netty/internal/tcnative/**,io/netty/example/**,META-INF/native/libnetty_tcnative*,META-INF/native/include/**,META-INF/native/**/*.a - io/netty/**,META-INF/native/**,META-INF/native-image/** + io/netty5/internal/tcnative/**,io/netty5/example/**,META-INF/native/libnetty_tcnative*,META-INF/native/include/**,META-INF/native/**/*.a + io/netty5/**,META-INF/native/**,META-INF/native-image/** runtime ${project.groupId} ${project.build.outputDirectory} @@ -285,7 +285,7 @@ true - io.netty.all + io.netty5.all true diff --git a/bom/pom.xml b/bom/pom.xml index 5266ad5944..4e869f7bec 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -16,14 +16,15 @@ --> 4.0.0 - - org.sonatype.oss - oss-parent - 7 - - + + + mchv-snapshot + MCHV Apache Snapshot Maven Packages Distribution + https://mvn.mchv.eu/repository/mchv-snapshot + + - io.netty + io.netty5 netty-bom 5.0.0.Final-SNAPSHOT pom @@ -67,22 +68,22 @@ - io.netty + io.netty5 netty-buffer 5.0.0.Final-SNAPSHOT - io.netty + io.netty5 netty-common 5.0.0.Final-SNAPSHOT - io.netty + io.netty5 netty-dev-tools 5.0.0.Final-SNAPSHOT - io.netty + io.netty5 netty-all 5.0.0.Final-SNAPSHOT diff --git a/buffer/pom.xml b/buffer/pom.xml index 6c038d750c..056cc2c4ff 100644 --- a/buffer/pom.xml +++ b/buffer/pom.xml @@ -18,7 +18,7 @@ 4.0.0 - io.netty + io.netty5 netty-parent 5.0.0.Final-SNAPSHOT diff --git a/buffer/src/main/java/io/netty5/buffer/AbstractByteBuf.java b/buffer/src/main/java/io/netty5/buffer/AbstractByteBuf.java index 27da621a79..879c225681 100644 --- a/buffer/src/main/java/io/netty5/buffer/AbstractByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/AbstractByteBuf.java @@ -15,6 +15,10 @@ */ package io.netty5.buffer; +import static io.netty5.util.internal.MathUtil.isOutOfBounds; +import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero; +import static java.util.Objects.requireNonNull; + import io.netty5.util.AsciiString; import io.netty5.util.ByteProcessor; import io.netty5.util.CharsetUtil; @@ -25,7 +29,6 @@ import io.netty5.util.internal.StringUtil; import io.netty5.util.internal.SystemPropertyUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -36,10 +39,6 @@ import java.nio.channels.GatheringByteChannel; import java.nio.channels.ScatteringByteChannel; import java.nio.charset.Charset; -import static io.netty5.util.internal.MathUtil.isOutOfBounds; -import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero; -import static java.util.Objects.requireNonNull; - /** * A skeletal implementation of a buffer. */ diff --git a/buffer/src/main/java/io/netty5/buffer/AbstractPooledDerivedByteBuf.java b/buffer/src/main/java/io/netty5/buffer/AbstractPooledDerivedByteBuf.java index d51ef9e58a..527c305ff3 100644 --- a/buffer/src/main/java/io/netty5/buffer/AbstractPooledDerivedByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/AbstractPooledDerivedByteBuf.java @@ -17,7 +17,6 @@ package io.netty5.buffer; import io.netty5.util.internal.ObjectPool.Handle; - import java.nio.ByteBuffer; import java.nio.ByteOrder; diff --git a/buffer/src/main/java/io/netty5/buffer/AbstractReferenceCountedByteBuf.java b/buffer/src/main/java/io/netty5/buffer/AbstractReferenceCountedByteBuf.java index b22cd28e2b..37ff9a3775 100644 --- a/buffer/src/main/java/io/netty5/buffer/AbstractReferenceCountedByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/AbstractReferenceCountedByteBuf.java @@ -16,9 +16,8 @@ package io.netty5.buffer; -import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; - import io.netty5.util.internal.ReferenceCountUpdater; +import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; /** * Abstract base class for {@link ByteBuf} implementations that count references. diff --git a/buffer/src/main/java/io/netty5/buffer/AbstractUnpooledSlicedByteBuf.java b/buffer/src/main/java/io/netty5/buffer/AbstractUnpooledSlicedByteBuf.java index be27aadac9..fac37d13ea 100644 --- a/buffer/src/main/java/io/netty5/buffer/AbstractUnpooledSlicedByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/AbstractUnpooledSlicedByteBuf.java @@ -15,8 +15,9 @@ */ package io.netty5.buffer; -import io.netty5.util.ByteProcessor; +import static io.netty5.util.internal.MathUtil.isOutOfBounds; +import io.netty5.util.ByteProcessor; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -27,8 +28,6 @@ import java.nio.channels.GatheringByteChannel; import java.nio.channels.ScatteringByteChannel; import java.nio.charset.Charset; -import static io.netty5.util.internal.MathUtil.isOutOfBounds; - abstract class AbstractUnpooledSlicedByteBuf extends AbstractDerivedByteBuf { private final ByteBuf buffer; private final int adjustment; diff --git a/buffer/src/main/java/io/netty5/buffer/AbstractUnsafeSwappedByteBuf.java b/buffer/src/main/java/io/netty5/buffer/AbstractUnsafeSwappedByteBuf.java index 100dab685e..61c1c2ff0c 100644 --- a/buffer/src/main/java/io/netty5/buffer/AbstractUnsafeSwappedByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/AbstractUnsafeSwappedByteBuf.java @@ -15,12 +15,11 @@ */ package io.netty5.buffer; -import io.netty5.util.internal.PlatformDependent; - -import java.nio.ByteOrder; - import static io.netty5.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER; +import io.netty5.util.internal.PlatformDependent; +import java.nio.ByteOrder; + /** * Special {@link SwappedByteBuf} for {@link ByteBuf}s that is using unsafe. */ diff --git a/buffer/src/main/java/io/netty5/buffer/AdvancedLeakAwareByteBuf.java b/buffer/src/main/java/io/netty5/buffer/AdvancedLeakAwareByteBuf.java index 4c8073b59f..2b656a587d 100644 --- a/buffer/src/main/java/io/netty5/buffer/AdvancedLeakAwareByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/AdvancedLeakAwareByteBuf.java @@ -22,7 +22,6 @@ import io.netty5.util.ResourceLeakTracker; import io.netty5.util.internal.SystemPropertyUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/AdvancedLeakAwareCompositeByteBuf.java b/buffer/src/main/java/io/netty5/buffer/AdvancedLeakAwareCompositeByteBuf.java index bba2576b31..01745ec2f9 100644 --- a/buffer/src/main/java/io/netty5/buffer/AdvancedLeakAwareCompositeByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/AdvancedLeakAwareCompositeByteBuf.java @@ -18,7 +18,6 @@ package io.netty5.buffer; import io.netty5.util.ByteProcessor; import io.netty5.util.ResourceLeakTracker; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/ByteBuf.java b/buffer/src/main/java/io/netty5/buffer/ByteBuf.java index 831f8a5096..623ebb8b8e 100644 --- a/buffer/src/main/java/io/netty5/buffer/ByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/ByteBuf.java @@ -17,7 +17,6 @@ package io.netty5.buffer; import io.netty5.util.ByteProcessor; import io.netty5.util.ReferenceCounted; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/ByteBufInputStream.java b/buffer/src/main/java/io/netty5/buffer/ByteBufInputStream.java index 5cf9ab1a41..340b930bb0 100644 --- a/buffer/src/main/java/io/netty5/buffer/ByteBufInputStream.java +++ b/buffer/src/main/java/io/netty5/buffer/ByteBufInputStream.java @@ -15,12 +15,11 @@ */ package io.netty5.buffer; -import static java.util.Objects.requireNonNull; import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero; +import static java.util.Objects.requireNonNull; import io.netty5.util.ReferenceCounted; import io.netty5.util.internal.StringUtil; - import java.io.DataInput; import java.io.DataInputStream; import java.io.EOFException; diff --git a/buffer/src/main/java/io/netty5/buffer/ByteBufOutputStream.java b/buffer/src/main/java/io/netty5/buffer/ByteBufOutputStream.java index 909069629a..f73ad00b64 100644 --- a/buffer/src/main/java/io/netty5/buffer/ByteBufOutputStream.java +++ b/buffer/src/main/java/io/netty5/buffer/ByteBufOutputStream.java @@ -18,7 +18,6 @@ package io.netty5.buffer; import static java.util.Objects.requireNonNull; import io.netty5.util.CharsetUtil; - import java.io.DataOutput; import java.io.DataOutputStream; import java.io.IOException; diff --git a/buffer/src/main/java/io/netty5/buffer/ByteBufUtil.java b/buffer/src/main/java/io/netty5/buffer/ByteBufUtil.java index 4aaa6ef110..9d004d3710 100644 --- a/buffer/src/main/java/io/netty5/buffer/ByteBufUtil.java +++ b/buffer/src/main/java/io/netty5/buffer/ByteBufUtil.java @@ -15,6 +15,12 @@ */ package io.netty5.buffer; +import static io.netty5.util.internal.MathUtil.isOutOfBounds; +import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero; +import static io.netty5.util.internal.StringUtil.NEWLINE; +import static io.netty5.util.internal.StringUtil.isSurrogate; +import static java.util.Objects.requireNonNull; + import io.netty5.util.AsciiString; import io.netty5.util.ByteProcessor; import io.netty5.util.CharsetUtil; @@ -28,7 +34,6 @@ import io.netty5.util.internal.StringUtil; import io.netty5.util.internal.SystemPropertyUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.io.IOException; import java.io.OutputStream; import java.nio.ByteBuffer; @@ -43,12 +48,6 @@ import java.nio.charset.CodingErrorAction; import java.util.Arrays; import java.util.Locale; -import static io.netty5.util.internal.MathUtil.isOutOfBounds; -import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero; -import static io.netty5.util.internal.StringUtil.NEWLINE; -import static io.netty5.util.internal.StringUtil.isSurrogate; -import static java.util.Objects.requireNonNull; - /** * A collection of utility methods that is related with handling {@link ByteBuf}, * such as the generation of hex dump and swapping an integer's byte order. diff --git a/buffer/src/main/java/io/netty5/buffer/CompositeByteBuf.java b/buffer/src/main/java/io/netty5/buffer/CompositeByteBuf.java index 3d3657fc62..7bd518e4ea 100644 --- a/buffer/src/main/java/io/netty5/buffer/CompositeByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/CompositeByteBuf.java @@ -22,7 +22,6 @@ import io.netty5.util.IllegalReferenceCountException; import io.netty5.util.ReferenceCountUtil; import io.netty5.util.internal.EmptyArrays; import io.netty5.util.internal.RecyclableArrayList; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/DuplicatedByteBuf.java b/buffer/src/main/java/io/netty5/buffer/DuplicatedByteBuf.java index e63a4071af..38a220beb0 100644 --- a/buffer/src/main/java/io/netty5/buffer/DuplicatedByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/DuplicatedByteBuf.java @@ -16,7 +16,6 @@ package io.netty5.buffer; import io.netty5.util.ByteProcessor; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/EmptyByteBuf.java b/buffer/src/main/java/io/netty5/buffer/EmptyByteBuf.java index e40aa9c727..7c49fd5e66 100644 --- a/buffer/src/main/java/io/netty5/buffer/EmptyByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/EmptyByteBuf.java @@ -23,7 +23,6 @@ import io.netty5.util.ByteProcessor; import io.netty5.util.internal.EmptyArrays; import io.netty5.util.internal.PlatformDependent; import io.netty5.util.internal.StringUtil; - import java.io.InputStream; import java.io.OutputStream; import java.nio.ByteBuffer; diff --git a/buffer/src/main/java/io/netty5/buffer/FixedCompositeByteBuf.java b/buffer/src/main/java/io/netty5/buffer/FixedCompositeByteBuf.java index df7767d9d1..e8b7fbddbf 100644 --- a/buffer/src/main/java/io/netty5/buffer/FixedCompositeByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/FixedCompositeByteBuf.java @@ -17,7 +17,6 @@ package io.netty5.buffer; import io.netty5.util.internal.EmptyArrays; import io.netty5.util.internal.RecyclableArrayList; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/PoolArena.java b/buffer/src/main/java/io/netty5/buffer/PoolArena.java index 9e0a2f19d2..b40510c79b 100644 --- a/buffer/src/main/java/io/netty5/buffer/PoolArena.java +++ b/buffer/src/main/java/io/netty5/buffer/PoolArena.java @@ -16,9 +16,10 @@ package io.netty5.buffer; +import static java.lang.Math.max; + import io.netty5.util.internal.PlatformDependent; import io.netty5.util.internal.StringUtil; - import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.Collections; @@ -26,8 +27,6 @@ import java.util.List; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.LongAdder; -import static java.lang.Math.max; - abstract class PoolArena extends SizeClasses implements PoolArenaMetric { static final boolean HAS_UNSAFE = PlatformDependent.hasUnsafe(); diff --git a/buffer/src/main/java/io/netty5/buffer/PoolChunk.java b/buffer/src/main/java/io/netty5/buffer/PoolChunk.java index 48281cb392..df5dfe7d44 100644 --- a/buffer/src/main/java/io/netty5/buffer/PoolChunk.java +++ b/buffer/src/main/java/io/netty5/buffer/PoolChunk.java @@ -17,7 +17,6 @@ package io.netty5.buffer; import io.netty5.util.internal.LongLongHashMap; import io.netty5.util.internal.LongPriorityQueue; - import java.nio.ByteBuffer; import java.util.ArrayDeque; import java.util.Deque; diff --git a/buffer/src/main/java/io/netty5/buffer/PoolChunkList.java b/buffer/src/main/java/io/netty5/buffer/PoolChunkList.java index ee8fd98b37..edf16a2c83 100644 --- a/buffer/src/main/java/io/netty5/buffer/PoolChunkList.java +++ b/buffer/src/main/java/io/netty5/buffer/PoolChunkList.java @@ -16,17 +16,16 @@ package io.netty5.buffer; -import io.netty5.util.internal.StringUtil; +import static java.lang.Math.max; +import static java.lang.Math.min; +import io.netty5.util.internal.StringUtil; +import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; -import static java.lang.Math.*; - -import java.nio.ByteBuffer; - final class PoolChunkList implements PoolChunkListMetric { private static final Iterator EMPTY_METRICS = Collections.emptyList().iterator(); private final PoolArena arena; diff --git a/buffer/src/main/java/io/netty5/buffer/PoolSubpage.java b/buffer/src/main/java/io/netty5/buffer/PoolSubpage.java index 0a50193e77..cf3fdbe26c 100644 --- a/buffer/src/main/java/io/netty5/buffer/PoolSubpage.java +++ b/buffer/src/main/java/io/netty5/buffer/PoolSubpage.java @@ -16,10 +16,10 @@ package io.netty5.buffer; +import static io.netty5.buffer.PoolChunk.IS_SUBPAGE_SHIFT; +import static io.netty5.buffer.PoolChunk.IS_USED_SHIFT; import static io.netty5.buffer.PoolChunk.RUN_OFFSET_SHIFT; import static io.netty5.buffer.PoolChunk.SIZE_SHIFT; -import static io.netty5.buffer.PoolChunk.IS_USED_SHIFT; -import static io.netty5.buffer.PoolChunk.IS_SUBPAGE_SHIFT; final class PoolSubpage implements PoolSubpageMetric { diff --git a/buffer/src/main/java/io/netty5/buffer/PoolThreadCache.java b/buffer/src/main/java/io/netty5/buffer/PoolThreadCache.java index bb468f8c8b..fd639cd43e 100644 --- a/buffer/src/main/java/io/netty5/buffer/PoolThreadCache.java +++ b/buffer/src/main/java/io/netty5/buffer/PoolThreadCache.java @@ -26,7 +26,6 @@ import io.netty5.util.internal.ObjectPool.Handle; import io.netty5.util.internal.PlatformDependent; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.List; diff --git a/buffer/src/main/java/io/netty5/buffer/PooledByteBuf.java b/buffer/src/main/java/io/netty5/buffer/PooledByteBuf.java index d94c99ffdd..e6a01e5aeb 100644 --- a/buffer/src/main/java/io/netty5/buffer/PooledByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/PooledByteBuf.java @@ -17,7 +17,6 @@ package io.netty5.buffer; import io.netty5.util.internal.ObjectPool.Handle; - import java.io.IOException; import java.nio.ByteBuffer; import java.nio.ByteOrder; diff --git a/buffer/src/main/java/io/netty5/buffer/PooledByteBufAllocator.java b/buffer/src/main/java/io/netty5/buffer/PooledByteBufAllocator.java index ce7f0a8571..c218d78d6c 100644 --- a/buffer/src/main/java/io/netty5/buffer/PooledByteBufAllocator.java +++ b/buffer/src/main/java/io/netty5/buffer/PooledByteBufAllocator.java @@ -28,7 +28,6 @@ import io.netty5.util.internal.SystemPropertyUtil; import io.netty5.util.internal.ThreadExecutorMap; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.Collections; diff --git a/buffer/src/main/java/io/netty5/buffer/PooledByteBufAllocatorMetric.java b/buffer/src/main/java/io/netty5/buffer/PooledByteBufAllocatorMetric.java index 34de157ac0..be2946c852 100644 --- a/buffer/src/main/java/io/netty5/buffer/PooledByteBufAllocatorMetric.java +++ b/buffer/src/main/java/io/netty5/buffer/PooledByteBufAllocatorMetric.java @@ -16,7 +16,6 @@ package io.netty5.buffer; import io.netty5.util.internal.StringUtil; - import java.util.List; /** diff --git a/buffer/src/main/java/io/netty5/buffer/PooledDirectByteBuf.java b/buffer/src/main/java/io/netty5/buffer/PooledDirectByteBuf.java index f8ef095fe6..9d0bb1dbe2 100644 --- a/buffer/src/main/java/io/netty5/buffer/PooledDirectByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/PooledDirectByteBuf.java @@ -18,7 +18,6 @@ package io.netty5.buffer; import io.netty5.util.internal.ObjectPool; import io.netty5.util.internal.ObjectPool.Handle; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/PooledDuplicatedByteBuf.java b/buffer/src/main/java/io/netty5/buffer/PooledDuplicatedByteBuf.java index 60358886fe..6a46e99e69 100644 --- a/buffer/src/main/java/io/netty5/buffer/PooledDuplicatedByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/PooledDuplicatedByteBuf.java @@ -19,7 +19,6 @@ package io.netty5.buffer; import io.netty5.util.ByteProcessor; import io.netty5.util.internal.ObjectPool; import io.netty5.util.internal.ObjectPool.Handle; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/PooledHeapByteBuf.java b/buffer/src/main/java/io/netty5/buffer/PooledHeapByteBuf.java index c51873006e..e0473243bb 100644 --- a/buffer/src/main/java/io/netty5/buffer/PooledHeapByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/PooledHeapByteBuf.java @@ -17,7 +17,6 @@ package io.netty5.buffer; import io.netty5.util.internal.ObjectPool; import io.netty5.util.internal.ObjectPool.Handle; import io.netty5.util.internal.PlatformDependent; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/PooledSlicedByteBuf.java b/buffer/src/main/java/io/netty5/buffer/PooledSlicedByteBuf.java index 68b9b1a374..174bd8a328 100644 --- a/buffer/src/main/java/io/netty5/buffer/PooledSlicedByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/PooledSlicedByteBuf.java @@ -16,10 +16,11 @@ package io.netty5.buffer; +import static io.netty5.buffer.AbstractUnpooledSlicedByteBuf.checkSliceOutOfBounds; + import io.netty5.util.ByteProcessor; import io.netty5.util.internal.ObjectPool; import io.netty5.util.internal.ObjectPool.Handle; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -28,8 +29,6 @@ import java.nio.channels.FileChannel; import java.nio.channels.GatheringByteChannel; import java.nio.channels.ScatteringByteChannel; -import static io.netty5.buffer.AbstractUnpooledSlicedByteBuf.checkSliceOutOfBounds; - final class PooledSlicedByteBuf extends AbstractPooledDerivedByteBuf { private static final ObjectPool RECYCLER = ObjectPool.newPool(PooledSlicedByteBuf::new); diff --git a/buffer/src/main/java/io/netty5/buffer/PooledUnsafeDirectByteBuf.java b/buffer/src/main/java/io/netty5/buffer/PooledUnsafeDirectByteBuf.java index a364fb7579..119b936248 100644 --- a/buffer/src/main/java/io/netty5/buffer/PooledUnsafeDirectByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/PooledUnsafeDirectByteBuf.java @@ -19,7 +19,6 @@ package io.netty5.buffer; import io.netty5.util.internal.ObjectPool; import io.netty5.util.internal.ObjectPool.Handle; import io.netty5.util.internal.PlatformDependent; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/ReadOnlyByteBuf.java b/buffer/src/main/java/io/netty5/buffer/ReadOnlyByteBuf.java index 82aed85249..829c36db95 100644 --- a/buffer/src/main/java/io/netty5/buffer/ReadOnlyByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/ReadOnlyByteBuf.java @@ -16,7 +16,6 @@ package io.netty5.buffer; import io.netty5.util.ByteProcessor; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/ReadOnlyByteBufferBuf.java b/buffer/src/main/java/io/netty5/buffer/ReadOnlyByteBufferBuf.java index be52b084ab..e1ecfcdd55 100644 --- a/buffer/src/main/java/io/netty5/buffer/ReadOnlyByteBufferBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/ReadOnlyByteBufferBuf.java @@ -16,7 +16,6 @@ package io.netty5.buffer; import io.netty5.util.internal.StringUtil; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/ReadOnlyUnsafeDirectByteBuf.java b/buffer/src/main/java/io/netty5/buffer/ReadOnlyUnsafeDirectByteBuf.java index 3f331a9ad1..a72d88142d 100644 --- a/buffer/src/main/java/io/netty5/buffer/ReadOnlyUnsafeDirectByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/ReadOnlyUnsafeDirectByteBuf.java @@ -18,9 +18,8 @@ package io.netty5.buffer; import static java.util.Objects.requireNonNull; -import java.nio.ByteBuffer; - import io.netty5.util.internal.PlatformDependent; +import java.nio.ByteBuffer; /** diff --git a/buffer/src/main/java/io/netty5/buffer/SimpleLeakAwareByteBuf.java b/buffer/src/main/java/io/netty5/buffer/SimpleLeakAwareByteBuf.java index a8b4e648d0..51d9e3e98e 100644 --- a/buffer/src/main/java/io/netty5/buffer/SimpleLeakAwareByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/SimpleLeakAwareByteBuf.java @@ -20,7 +20,6 @@ import static java.util.Objects.requireNonNull; import io.netty5.util.ResourceLeakDetector; import io.netty5.util.ResourceLeakTracker; - import java.nio.ByteOrder; class SimpleLeakAwareByteBuf extends WrappedByteBuf { diff --git a/buffer/src/main/java/io/netty5/buffer/SimpleLeakAwareCompositeByteBuf.java b/buffer/src/main/java/io/netty5/buffer/SimpleLeakAwareCompositeByteBuf.java index f838c7d4e9..1c10f1d351 100644 --- a/buffer/src/main/java/io/netty5/buffer/SimpleLeakAwareCompositeByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/SimpleLeakAwareCompositeByteBuf.java @@ -18,7 +18,6 @@ package io.netty5.buffer; import static java.util.Objects.requireNonNull; import io.netty5.util.ResourceLeakTracker; - import java.nio.ByteOrder; class SimpleLeakAwareCompositeByteBuf extends WrappedCompositeByteBuf { diff --git a/buffer/src/main/java/io/netty5/buffer/SizeClasses.java b/buffer/src/main/java/io/netty5/buffer/SizeClasses.java index d41c55043c..ec4d72424f 100644 --- a/buffer/src/main/java/io/netty5/buffer/SizeClasses.java +++ b/buffer/src/main/java/io/netty5/buffer/SizeClasses.java @@ -15,7 +15,7 @@ */ package io.netty5.buffer; -import static io.netty5.buffer.PoolThreadCache.*; +import static io.netty5.buffer.PoolThreadCache.log2; /** * SizeClasses requires {@code pageShifts} to be defined prior to inclusion, diff --git a/buffer/src/main/java/io/netty5/buffer/SwappedByteBuf.java b/buffer/src/main/java/io/netty5/buffer/SwappedByteBuf.java index 3b2a4bcc37..4c46cf7c37 100644 --- a/buffer/src/main/java/io/netty5/buffer/SwappedByteBuf.java +++ b/buffer/src/main/java/io/netty5/buffer/SwappedByteBuf.java @@ -18,7 +18,6 @@ package io.netty5.buffer; import static java.util.Objects.requireNonNull; import io.netty5.util.ByteProcessor; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; diff --git a/buffer/src/main/java/io/netty5/buffer/Unpooled.java b/buffer/src/main/java/io/netty5/buffer/Unpooled.java index bc4cb4b730..3bee72d450 100644 --- a/buffer/src/main/java/io/netty5/buffer/Unpooled.java +++ b/buffer/src/main/java/io/netty5/buffer/Unpooled.java @@ -20,7 +20,6 @@ import static java.util.Objects.requireNonNull; import io.netty5.buffer.CompositeByteBuf.ByteWrapper; import io.netty5.util.CharsetUtil; import io.netty5.util.internal.PlatformDependent; - import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.CharBuffer; @@ -36,7 +35,7 @@ import java.util.Arrays; * This classes is intended to be used with Java 5 static import statement: * *
- * import static io.netty.buffer.{@link Unpooled}.*;
+ * import static io.netty5.buffer.{@link Unpooled}.*;
  *
  * {@link ByteBuf} heapBuffer    = buffer(128);
  * {@link ByteBuf} directBuffer  = directBuffer(256);
diff --git a/buffer/src/main/java/io/netty5/buffer/UnpooledByteBufAllocator.java b/buffer/src/main/java/io/netty5/buffer/UnpooledByteBufAllocator.java
index c3fc8eb48a..b5951574b4 100644
--- a/buffer/src/main/java/io/netty5/buffer/UnpooledByteBufAllocator.java
+++ b/buffer/src/main/java/io/netty5/buffer/UnpooledByteBufAllocator.java
@@ -17,7 +17,6 @@ package io.netty5.buffer;
 
 import io.netty5.util.internal.PlatformDependent;
 import io.netty5.util.internal.StringUtil;
-
 import java.nio.ByteBuffer;
 import java.util.concurrent.atomic.LongAdder;
 
diff --git a/buffer/src/main/java/io/netty5/buffer/UnpooledDirectByteBuf.java b/buffer/src/main/java/io/netty5/buffer/UnpooledDirectByteBuf.java
index cc18071ac8..d0a626d81e 100644
--- a/buffer/src/main/java/io/netty5/buffer/UnpooledDirectByteBuf.java
+++ b/buffer/src/main/java/io/netty5/buffer/UnpooledDirectByteBuf.java
@@ -19,7 +19,6 @@ import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero;
 import static java.util.Objects.requireNonNull;
 
 import io.netty5.util.internal.PlatformDependent;
-
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
diff --git a/buffer/src/main/java/io/netty5/buffer/UnpooledHeapByteBuf.java b/buffer/src/main/java/io/netty5/buffer/UnpooledHeapByteBuf.java
index 5c35c69d19..d7f867289d 100644
--- a/buffer/src/main/java/io/netty5/buffer/UnpooledHeapByteBuf.java
+++ b/buffer/src/main/java/io/netty5/buffer/UnpooledHeapByteBuf.java
@@ -19,7 +19,6 @@ import static java.util.Objects.requireNonNull;
 
 import io.netty5.util.internal.EmptyArrays;
 import io.netty5.util.internal.PlatformDependent;
-
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
diff --git a/buffer/src/main/java/io/netty5/buffer/UnpooledUnsafeDirectByteBuf.java b/buffer/src/main/java/io/netty5/buffer/UnpooledUnsafeDirectByteBuf.java
index 37c191c2c2..a76429977e 100644
--- a/buffer/src/main/java/io/netty5/buffer/UnpooledUnsafeDirectByteBuf.java
+++ b/buffer/src/main/java/io/netty5/buffer/UnpooledUnsafeDirectByteBuf.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer;
 
 import io.netty5.util.internal.PlatformDependent;
-
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
diff --git a/buffer/src/main/java/io/netty5/buffer/UnpooledUnsafeNoCleanerDirectByteBuf.java b/buffer/src/main/java/io/netty5/buffer/UnpooledUnsafeNoCleanerDirectByteBuf.java
index 53ef2f7a52..cc93cb58b2 100644
--- a/buffer/src/main/java/io/netty5/buffer/UnpooledUnsafeNoCleanerDirectByteBuf.java
+++ b/buffer/src/main/java/io/netty5/buffer/UnpooledUnsafeNoCleanerDirectByteBuf.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer;
 
 import io.netty5.util.internal.PlatformDependent;
-
 import java.nio.ByteBuffer;
 
 class UnpooledUnsafeNoCleanerDirectByteBuf extends UnpooledUnsafeDirectByteBuf {
diff --git a/buffer/src/main/java/io/netty5/buffer/UnsafeByteBufUtil.java b/buffer/src/main/java/io/netty5/buffer/UnsafeByteBufUtil.java
index 1246d8d4f8..3b453a4ee7 100644
--- a/buffer/src/main/java/io/netty5/buffer/UnsafeByteBufUtil.java
+++ b/buffer/src/main/java/io/netty5/buffer/UnsafeByteBufUtil.java
@@ -15,8 +15,11 @@
  */
 package io.netty5.buffer;
 
-import io.netty5.util.internal.PlatformDependent;
+import static io.netty5.util.internal.MathUtil.isOutOfBounds;
+import static io.netty5.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER;
+import static java.util.Objects.requireNonNull;
 
+import io.netty5.util.internal.PlatformDependent;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -24,10 +27,6 @@ import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
 import java.nio.ReadOnlyBufferException;
 
-import static io.netty5.util.internal.MathUtil.isOutOfBounds;
-import static io.netty5.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER;
-import static java.util.Objects.requireNonNull;
-
 /**
  * All operations get and set as {@link ByteOrder#BIG_ENDIAN}.
  */
diff --git a/buffer/src/main/java/io/netty5/buffer/WrappedByteBuf.java b/buffer/src/main/java/io/netty5/buffer/WrappedByteBuf.java
index acc35bab8f..bf228ea348 100644
--- a/buffer/src/main/java/io/netty5/buffer/WrappedByteBuf.java
+++ b/buffer/src/main/java/io/netty5/buffer/WrappedByteBuf.java
@@ -20,7 +20,6 @@ import static java.util.Objects.requireNonNull;
 
 import io.netty5.util.ByteProcessor;
 import io.netty5.util.internal.StringUtil;
-
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
diff --git a/buffer/src/main/java/io/netty5/buffer/WrappedCompositeByteBuf.java b/buffer/src/main/java/io/netty5/buffer/WrappedCompositeByteBuf.java
index 0026b89626..d7b771dec7 100644
--- a/buffer/src/main/java/io/netty5/buffer/WrappedCompositeByteBuf.java
+++ b/buffer/src/main/java/io/netty5/buffer/WrappedCompositeByteBuf.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer;
 
 import io.netty5.util.ByteProcessor;
-
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
diff --git a/buffer/src/main/java/io/netty5/buffer/WrappedUnpooledUnsafeDirectByteBuf.java b/buffer/src/main/java/io/netty5/buffer/WrappedUnpooledUnsafeDirectByteBuf.java
index eec32f8b56..85f104527d 100644
--- a/buffer/src/main/java/io/netty5/buffer/WrappedUnpooledUnsafeDirectByteBuf.java
+++ b/buffer/src/main/java/io/netty5/buffer/WrappedUnpooledUnsafeDirectByteBuf.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer;
 
 import io.netty5.util.internal.PlatformDependent;
-
 import java.nio.ByteBuffer;
 
 final class WrappedUnpooledUnsafeDirectByteBuf extends UnpooledUnsafeDirectByteBuf {
diff --git a/buffer/src/main/java/io/netty5/buffer/api/BufferAllocator.java b/buffer/src/main/java/io/netty5/buffer/api/BufferAllocator.java
index c9f3fd25fd..259ee96697 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/BufferAllocator.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/BufferAllocator.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer.api;
 
 import io.netty5.buffer.api.pool.PooledBufferAllocator;
-
 import java.util.function.Supplier;
 
 /**
diff --git a/buffer/src/main/java/io/netty5/buffer/api/BufferHolder.java b/buffer/src/main/java/io/netty5/buffer/api/BufferHolder.java
index c88549b8f9..243fd096d6 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/BufferHolder.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/BufferHolder.java
@@ -15,14 +15,13 @@
  */
 package io.netty5.buffer.api;
 
+import static java.lang.invoke.MethodHandles.lookup;
+
 import io.netty5.buffer.api.internal.ResourceSupport;
 import io.netty5.buffer.api.internal.Statics;
-
 import java.lang.invoke.VarHandle;
 import java.util.Objects;
 
-import static java.lang.invoke.MethodHandles.lookup;
-
 /**
  * The {@link BufferHolder} is an abstract class that simplifies the implementation of objects that themselves contain
  * a {@link Buffer} instance.
diff --git a/buffer/src/main/java/io/netty5/buffer/api/CompositeBuffer.java b/buffer/src/main/java/io/netty5/buffer/api/CompositeBuffer.java
index 7bae3b9c93..07e178dde6 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/CompositeBuffer.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/CompositeBuffer.java
@@ -15,9 +15,12 @@
  */
 package io.netty5.buffer.api;
 
+import static io.netty5.buffer.api.internal.Statics.bufferIsClosed;
+import static io.netty5.buffer.api.internal.Statics.bufferIsReadOnly;
+import static java.lang.Math.addExact;
+
 import io.netty5.buffer.api.internal.ResourceSupport;
 import io.netty5.buffer.api.internal.Statics;
-
 import java.nio.ByteBuffer;
 import java.nio.ReadOnlyBufferException;
 import java.util.Arrays;
@@ -27,10 +30,6 @@ import java.util.Objects;
 import java.util.Set;
 import java.util.stream.Stream;
 
-import static io.netty5.buffer.api.internal.Statics.bufferIsClosed;
-import static io.netty5.buffer.api.internal.Statics.bufferIsReadOnly;
-import static java.lang.Math.addExact;
-
 /**
  * The {@code CompositeBuffer} is a concrete {@link Buffer} implementation that make a number of other buffers appear
  * as one. A composite buffer behaves the same as a normal, non-composite buffer in every way, so you normally don't
diff --git a/buffer/src/main/java/io/netty5/buffer/api/DefaultGlobalBufferAllocator.java b/buffer/src/main/java/io/netty5/buffer/api/DefaultGlobalBufferAllocator.java
index 029e95a3c2..dc92ad0d3b 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/DefaultGlobalBufferAllocator.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/DefaultGlobalBufferAllocator.java
@@ -14,14 +14,6 @@
  */
 package io.netty5.buffer.api;
 
-import io.netty5.util.internal.PlatformDependent;
-import io.netty5.util.internal.SystemPropertyUtil;
-import io.netty5.util.internal.logging.InternalLogger;
-import io.netty5.util.internal.logging.InternalLoggerFactory;
-
-import java.util.Locale;
-import java.util.function.Supplier;
-
 import static io.netty5.buffer.api.BufferAllocator.offHeapPooled;
 import static io.netty5.buffer.api.BufferAllocator.offHeapUnpooled;
 import static io.netty5.buffer.api.BufferAllocator.onHeapPooled;
@@ -30,6 +22,13 @@ import static io.netty5.util.internal.ObjectUtil.checkNotNullWithIAE;
 import static io.netty5.util.internal.PlatformDependent.directBufferPreferred;
 import static java.lang.Runtime.getRuntime;
 
+import io.netty5.util.internal.PlatformDependent;
+import io.netty5.util.internal.SystemPropertyUtil;
+import io.netty5.util.internal.logging.InternalLogger;
+import io.netty5.util.internal.logging.InternalLoggerFactory;
+import java.util.Locale;
+import java.util.function.Supplier;
+
 /**
  * A {@link BufferAllocator} which is {@link #close() disposed} when the {@link Runtime} is shutdown.
  */
diff --git a/buffer/src/main/java/io/netty5/buffer/api/ManagedBufferAllocator.java b/buffer/src/main/java/io/netty5/buffer/api/ManagedBufferAllocator.java
index 4a6b9df34f..ad80d7e968 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/ManagedBufferAllocator.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/ManagedBufferAllocator.java
@@ -15,13 +15,12 @@
  */
 package io.netty5.buffer.api;
 
-import io.netty5.buffer.api.internal.Statics;
-
-import java.util.function.Supplier;
-
 import static io.netty5.buffer.api.internal.Statics.NO_OP_DROP;
 import static io.netty5.buffer.api.internal.Statics.allocatorClosedException;
 
+import io.netty5.buffer.api.internal.Statics;
+import java.util.function.Supplier;
+
 class ManagedBufferAllocator implements BufferAllocator, AllocatorControl {
     private final MemoryManager manager;
     private final AllocationType allocationType;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/MemoryManager.java b/buffer/src/main/java/io/netty5/buffer/api/MemoryManager.java
index c096284232..b312095854 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/MemoryManager.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/MemoryManager.java
@@ -20,7 +20,6 @@ import io.netty5.buffer.api.internal.MemoryManagerOverride;
 import io.netty5.util.internal.UnstableApi;
 import io.netty5.util.internal.logging.InternalLogger;
 import io.netty5.util.internal.logging.InternalLoggerFactory;
-
 import java.lang.ref.Cleaner;
 import java.util.Optional;
 import java.util.ServiceConfigurationError;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/Send.java b/buffer/src/main/java/io/netty5/buffer/api/Send.java
index df4759bff4..713098fafe 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/Send.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/Send.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer.api;
 
 import io.netty5.buffer.api.internal.SendFromSupplier;
-
 import java.util.function.Function;
 import java.util.function.Supplier;
 
diff --git a/buffer/src/main/java/io/netty5/buffer/api/adaptor/BufferIntegratable.java b/buffer/src/main/java/io/netty5/buffer/api/adaptor/BufferIntegratable.java
index 5b5b8f4ae8..e9490e2f18 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/adaptor/BufferIntegratable.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/adaptor/BufferIntegratable.java
@@ -15,9 +15,9 @@
  */
 package io.netty5.buffer.api.adaptor;
 
+import io.netty5.buffer.ByteBuf;
 import io.netty5.buffer.ByteBufConvertible;
 import io.netty5.util.ReferenceCounted;
-import io.netty5.buffer.ByteBuf;
 
 /**
  * Interfaces that are required for an object to stand-in for a {@link ByteBuf} in Netty.
diff --git a/buffer/src/main/java/io/netty5/buffer/api/adaptor/ByteBufAdaptor.java b/buffer/src/main/java/io/netty5/buffer/api/adaptor/ByteBufAdaptor.java
index b371a19347..43e52722b7 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/adaptor/ByteBufAdaptor.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/adaptor/ByteBufAdaptor.java
@@ -29,7 +29,6 @@ import io.netty5.buffer.api.internal.ResourceSupport;
 import io.netty5.buffer.api.internal.Statics;
 import io.netty5.util.ByteProcessor;
 import io.netty5.util.IllegalReferenceCountException;
-
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/adaptor/ByteBufAllocatorAdaptor.java b/buffer/src/main/java/io/netty5/buffer/api/adaptor/ByteBufAllocatorAdaptor.java
index 0702b6ac53..b604538e24 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/adaptor/ByteBufAllocatorAdaptor.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/adaptor/ByteBufAllocatorAdaptor.java
@@ -15,6 +15,8 @@
  */
 package io.netty5.buffer.api.adaptor;
 
+import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero;
+
 import io.netty5.buffer.ByteBuf;
 import io.netty5.buffer.ByteBufAllocator;
 import io.netty5.buffer.CompositeByteBuf;
@@ -22,9 +24,6 @@ import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import io.netty5.buffer.api.internal.AdaptableBuffer;
 import io.netty5.util.internal.PlatformDependent;
-
-import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero;
-
 import java.util.Objects;
 
 public class ByteBufAllocatorAdaptor implements ByteBufAllocator, AutoCloseable {
diff --git a/buffer/src/main/java/io/netty5/buffer/api/bytebuffer/ByteBufferMemoryManager.java b/buffer/src/main/java/io/netty5/buffer/api/bytebuffer/ByteBufferMemoryManager.java
index 34b04d356d..c3e10d3891 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/bytebuffer/ByteBufferMemoryManager.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/bytebuffer/ByteBufferMemoryManager.java
@@ -22,7 +22,6 @@ import io.netty5.buffer.api.Drop;
 import io.netty5.buffer.api.MemoryManager;
 import io.netty5.buffer.api.StandardAllocationTypes;
 import io.netty5.buffer.api.internal.Statics;
-
 import java.lang.ref.Cleaner;
 import java.nio.ByteBuffer;
 
diff --git a/buffer/src/main/java/io/netty5/buffer/api/bytebuffer/NioBuffer.java b/buffer/src/main/java/io/netty5/buffer/api/bytebuffer/NioBuffer.java
index 41a5ee8909..f4da326ebe 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/bytebuffer/NioBuffer.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/bytebuffer/NioBuffer.java
@@ -30,7 +30,6 @@ import io.netty5.buffer.api.internal.AdaptableBuffer;
 import io.netty5.buffer.api.internal.ArcDrop;
 import io.netty5.buffer.api.internal.Statics;
 import io.netty5.util.internal.PlatformDependent;
-
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
 import java.nio.ReadOnlyBufferException;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/internal/ArcDrop.java b/buffer/src/main/java/io/netty5/buffer/api/internal/ArcDrop.java
index 36bd05adc0..d86dc77ee3 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/internal/ArcDrop.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/internal/ArcDrop.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer.api.internal;
 
 import io.netty5.buffer.api.Drop;
-
 import java.lang.invoke.MethodHandles;
 import java.lang.invoke.VarHandle;
 
diff --git a/buffer/src/main/java/io/netty5/buffer/api/internal/CleanerDrop.java b/buffer/src/main/java/io/netty5/buffer/api/internal/CleanerDrop.java
index d66fdc8940..3e437dae73 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/internal/CleanerDrop.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/internal/CleanerDrop.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer.api.internal;
 
 import io.netty5.buffer.api.Drop;
-
 import java.lang.ref.Cleaner;
 import java.util.concurrent.atomic.AtomicReference;
 
diff --git a/buffer/src/main/java/io/netty5/buffer/api/internal/LifecycleTracer.java b/buffer/src/main/java/io/netty5/buffer/api/internal/LifecycleTracer.java
index 6a6bcd4304..18da39adb2 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/internal/LifecycleTracer.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/internal/LifecycleTracer.java
@@ -18,7 +18,6 @@ package io.netty5.buffer.api.internal;
 import io.netty5.buffer.api.Drop;
 import io.netty5.buffer.api.Owned;
 import io.netty5.buffer.api.Resource;
-
 import java.util.ArrayDeque;
 import java.util.Set;
 import java.util.function.Function;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/internal/MemoryManagerLoader.java b/buffer/src/main/java/io/netty5/buffer/api/internal/MemoryManagerLoader.java
index 86313e01fc..c0797747b5 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/internal/MemoryManagerLoader.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/internal/MemoryManagerLoader.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer.api.internal;
 
 import io.netty5.buffer.api.MemoryManager;
-
 import java.util.ServiceLoader;
 import java.util.ServiceLoader.Provider;
 import java.util.stream.Stream;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/internal/MemoryManagerOverride.java b/buffer/src/main/java/io/netty5/buffer/api/internal/MemoryManagerOverride.java
index 09aa34089a..8d60f62465 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/internal/MemoryManagerOverride.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/internal/MemoryManagerOverride.java
@@ -19,7 +19,6 @@ import io.netty5.buffer.api.MemoryManager;
 import io.netty5.buffer.api.bytebuffer.ByteBufferMemoryManager;
 import io.netty5.util.internal.logging.InternalLogger;
 import io.netty5.util.internal.logging.InternalLoggerFactory;
-
 import java.util.Collections;
 import java.util.IdentityHashMap;
 import java.util.Map;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/internal/ResourceSupport.java b/buffer/src/main/java/io/netty5/buffer/api/internal/ResourceSupport.java
index 2b28fa8852..294fd71dc4 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/internal/ResourceSupport.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/internal/ResourceSupport.java
@@ -19,7 +19,6 @@ import io.netty5.buffer.api.Drop;
 import io.netty5.buffer.api.Owned;
 import io.netty5.buffer.api.Resource;
 import io.netty5.buffer.api.Send;
-
 import java.util.Objects;
 
 /**
diff --git a/buffer/src/main/java/io/netty5/buffer/api/internal/SendFromOwned.java b/buffer/src/main/java/io/netty5/buffer/api/internal/SendFromOwned.java
index 91f0048190..9413354a8a 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/internal/SendFromOwned.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/internal/SendFromOwned.java
@@ -15,16 +15,15 @@
  */
 package io.netty5.buffer.api.internal;
 
+import static io.netty5.buffer.api.internal.Statics.findVarHandle;
+import static java.lang.invoke.MethodHandles.lookup;
+
 import io.netty5.buffer.api.Drop;
 import io.netty5.buffer.api.Owned;
 import io.netty5.buffer.api.Resource;
 import io.netty5.buffer.api.Send;
-
 import java.lang.invoke.VarHandle;
 
-import static io.netty5.buffer.api.internal.Statics.findVarHandle;
-import static java.lang.invoke.MethodHandles.lookup;
-
 public class SendFromOwned, T extends ResourceSupport> implements Send {
     private static final VarHandle RECEIVED = findVarHandle(lookup(), SendFromOwned.class, "received", boolean.class);
     private final Owned outgoing;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/internal/SendFromSupplier.java b/buffer/src/main/java/io/netty5/buffer/api/internal/SendFromSupplier.java
index 29d0a8fae7..018ba46861 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/internal/SendFromSupplier.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/internal/SendFromSupplier.java
@@ -15,16 +15,15 @@
  */
 package io.netty5.buffer.api.internal;
 
+import static io.netty5.buffer.api.internal.Statics.findVarHandle;
+import static java.lang.invoke.MethodHandles.lookup;
+
 import io.netty5.buffer.api.Resource;
 import io.netty5.buffer.api.Send;
-
 import java.lang.invoke.VarHandle;
 import java.util.Objects;
 import java.util.function.Supplier;
 
-import static io.netty5.buffer.api.internal.Statics.findVarHandle;
-import static java.lang.invoke.MethodHandles.lookup;
-
 public class SendFromSupplier> implements Send {
     private static final VarHandle GATE = findVarHandle(lookup(), SendFromSupplier.class, "gate", boolean.class);
     private final Class concreteObjectType;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/internal/Statics.java b/buffer/src/main/java/io/netty5/buffer/api/internal/Statics.java
index 546c4415e6..3d636dea37 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/internal/Statics.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/internal/Statics.java
@@ -19,7 +19,6 @@ import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferClosedException;
 import io.netty5.buffer.api.BufferReadOnlyException;
 import io.netty5.buffer.api.Drop;
-
 import java.lang.invoke.MethodHandle;
 import java.lang.invoke.MethodHandles;
 import java.lang.invoke.MethodHandles.Lookup;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/pool/PoolArena.java b/buffer/src/main/java/io/netty5/buffer/api/pool/PoolArena.java
index eafa5126a5..418b4feed3 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/pool/PoolArena.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/pool/PoolArena.java
@@ -15,12 +15,14 @@
  */
 package io.netty5.buffer.api.pool;
 
+import static io.netty5.buffer.api.pool.PoolChunk.isSubpage;
+import static java.lang.Math.max;
+
 import io.netty5.buffer.api.AllocationType;
 import io.netty5.buffer.api.AllocatorControl;
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.MemoryManager;
 import io.netty5.util.internal.StringUtil;
-
 import java.lang.invoke.MethodHandles;
 import java.lang.invoke.VarHandle;
 import java.util.ArrayList;
@@ -28,9 +30,6 @@ import java.util.List;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.LongAdder;
 
-import static io.netty5.buffer.api.pool.PoolChunk.isSubpage;
-import static java.lang.Math.max;
-
 class PoolArena extends SizeClasses implements PoolArenaMetric, AllocatorControl {
     private static final VarHandle SUBPAGE_ARRAY = MethodHandles.arrayElementVarHandle(PoolSubpage[].class);
     enum SizeClass {
diff --git a/buffer/src/main/java/io/netty5/buffer/api/pool/PoolChunk.java b/buffer/src/main/java/io/netty5/buffer/api/pool/PoolChunk.java
index 40326bb28f..d36e207fc0 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/pool/PoolChunk.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/pool/PoolChunk.java
@@ -15,16 +15,15 @@
  */
 package io.netty5.buffer.api.pool;
 
-import io.netty5.buffer.api.internal.CleanerDrop;
 import io.netty5.buffer.api.AllocatorControl.UntetheredMemory;
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.Drop;
 import io.netty5.buffer.api.MemoryManager;
 import io.netty5.buffer.api.internal.ArcDrop;
+import io.netty5.buffer.api.internal.CleanerDrop;
 import io.netty5.buffer.api.internal.Statics;
 import io.netty5.util.internal.LongLongHashMap;
 import io.netty5.util.internal.LongPriorityQueue;
-
 import java.util.PriorityQueue;
 
 /**
diff --git a/buffer/src/main/java/io/netty5/buffer/api/pool/PoolChunkList.java b/buffer/src/main/java/io/netty5/buffer/api/pool/PoolChunkList.java
index 39ddab7a7b..3fa59f19e4 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/pool/PoolChunkList.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/pool/PoolChunkList.java
@@ -15,17 +15,16 @@
  */
 package io.netty5.buffer.api.pool;
 
+import static java.lang.Math.max;
+import static java.lang.Math.min;
+
 import io.netty5.buffer.api.AllocatorControl.UntetheredMemory;
 import io.netty5.util.internal.StringUtil;
-
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
 
-import static java.lang.Math.max;
-import static java.lang.Math.min;
-
 final class PoolChunkList implements PoolChunkListMetric {
     private static final Iterator EMPTY_METRICS = Collections.emptyIterator();
     private final PoolArena arena;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/pool/PoolThreadCache.java b/buffer/src/main/java/io/netty5/buffer/api/pool/PoolThreadCache.java
index 0885f261b0..4495f66a4d 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/pool/PoolThreadCache.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/pool/PoolThreadCache.java
@@ -15,6 +15,8 @@
  */
 package io.netty5.buffer.api.pool;
 
+import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero;
+
 import io.netty5.buffer.api.AllocatorControl.UntetheredMemory;
 import io.netty5.buffer.api.pool.PoolArena.SizeClass;
 import io.netty5.util.internal.MathUtil;
@@ -23,13 +25,10 @@ import io.netty5.util.internal.ObjectPool.Handle;
 import io.netty5.util.internal.PlatformDependent;
 import io.netty5.util.internal.logging.InternalLogger;
 import io.netty5.util.internal.logging.InternalLoggerFactory;
-
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Queue;
 
-import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero;
-
 /**
  * Acts a Thread cache for allocations. This implementation is modelled after
  * jemalloc and the described
diff --git a/buffer/src/main/java/io/netty5/buffer/api/pool/PooledBufferAllocator.java b/buffer/src/main/java/io/netty5/buffer/api/pool/PooledBufferAllocator.java
index f3813d4630..4de79e62dc 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/pool/PooledBufferAllocator.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/pool/PooledBufferAllocator.java
@@ -15,6 +15,9 @@
  */
 package io.netty5.buffer.api.pool;
 
+import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero;
+import static java.util.Objects.requireNonNull;
+
 import io.netty5.buffer.api.AllocationType;
 import io.netty5.buffer.api.AllocatorControl.UntetheredMemory;
 import io.netty5.buffer.api.Buffer;
@@ -32,16 +35,12 @@ import io.netty5.util.internal.SystemPropertyUtil;
 import io.netty5.util.internal.ThreadExecutorMap;
 import io.netty5.util.internal.logging.InternalLogger;
 import io.netty5.util.internal.logging.InternalLoggerFactory;
-
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 import java.util.concurrent.TimeUnit;
 import java.util.function.Supplier;
 
-import static io.netty5.util.internal.ObjectUtil.checkPositiveOrZero;
-import static java.util.Objects.requireNonNull;
-
 public class PooledBufferAllocator implements BufferAllocator, BufferAllocatorMetricProvider {
 
     private static final InternalLogger logger = InternalLoggerFactory.getInstance(PooledBufferAllocator.class);
diff --git a/buffer/src/main/java/io/netty5/buffer/api/pool/PooledBufferAllocatorMetric.java b/buffer/src/main/java/io/netty5/buffer/api/pool/PooledBufferAllocatorMetric.java
index ad229de782..f402bcdc92 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/pool/PooledBufferAllocatorMetric.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/pool/PooledBufferAllocatorMetric.java
@@ -16,7 +16,6 @@
 package io.netty5.buffer.api.pool;
 
 import io.netty5.util.internal.StringUtil;
-
 import java.util.List;
 
 /**
diff --git a/buffer/src/main/java/io/netty5/buffer/api/pool/UnpooledUnthetheredMemory.java b/buffer/src/main/java/io/netty5/buffer/api/pool/UnpooledUnthetheredMemory.java
index 13263d46cc..bb7239fb90 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/pool/UnpooledUnthetheredMemory.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/pool/UnpooledUnthetheredMemory.java
@@ -16,11 +16,11 @@
 package io.netty5.buffer.api.pool;
 
 import io.netty5.buffer.api.AllocationType;
+import io.netty5.buffer.api.AllocatorControl.UntetheredMemory;
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.Drop;
 import io.netty5.buffer.api.MemoryManager;
 import io.netty5.buffer.api.internal.Statics;
-import io.netty5.buffer.api.AllocatorControl.UntetheredMemory;
 
 @SuppressWarnings("unchecked")
 class UnpooledUnthetheredMemory implements UntetheredMemory {
diff --git a/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeBuffer.java b/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeBuffer.java
index 1139ba4ac5..b4bfbfe2ed 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeBuffer.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeBuffer.java
@@ -29,7 +29,6 @@ import io.netty5.buffer.api.internal.AdaptableBuffer;
 import io.netty5.buffer.api.internal.ArcDrop;
 import io.netty5.buffer.api.internal.Statics;
 import io.netty5.util.internal.PlatformDependent;
-
 import java.lang.ref.Reference;
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
diff --git a/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeCleanerDrop.java b/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeCleanerDrop.java
index 2264ded0b1..782de62491 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeCleanerDrop.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeCleanerDrop.java
@@ -19,7 +19,6 @@ import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.Drop;
 import io.netty5.buffer.api.internal.Statics;
 import io.netty5.util.internal.PlatformDependent;
-
 import java.lang.ref.Cleaner;
 
 public class UnsafeCleanerDrop implements Drop {
diff --git a/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeMemoryManager.java b/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeMemoryManager.java
index aabd295ab3..72729be646 100644
--- a/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeMemoryManager.java
+++ b/buffer/src/main/java/io/netty5/buffer/api/unsafe/UnsafeMemoryManager.java
@@ -23,7 +23,6 @@ import io.netty5.buffer.api.MemoryManager;
 import io.netty5.buffer.api.StandardAllocationTypes;
 import io.netty5.buffer.api.internal.Statics;
 import io.netty5.util.internal.PlatformDependent;
-
 import java.lang.ref.Cleaner;
 
 public class UnsafeMemoryManager implements MemoryManager {
diff --git a/buffer/src/main/java/io/netty5/buffer/search/AhoCorasicSearchProcessorFactory.java b/buffer/src/main/java/io/netty5/buffer/search/AhoCorasicSearchProcessorFactory.java
index 65afa6a3ae..85a136e49e 100644
--- a/buffer/src/main/java/io/netty5/buffer/search/AhoCorasicSearchProcessorFactory.java
+++ b/buffer/src/main/java/io/netty5/buffer/search/AhoCorasicSearchProcessorFactory.java
@@ -16,7 +16,6 @@ package io.netty5.buffer.search;
 
 import io.netty5.util.ByteProcessor;
 import io.netty5.util.internal.PlatformDependent;
-
 import java.util.ArrayDeque;
 import java.util.ArrayList;
 import java.util.Arrays;
diff --git a/buffer/src/main/resources/META-INF/native-image/io.netty/buffer/native-image.properties b/buffer/src/main/resources/META-INF/native-image/io.netty5/buffer/native-image.properties
similarity index 77%
rename from buffer/src/main/resources/META-INF/native-image/io.netty/buffer/native-image.properties
rename to buffer/src/main/resources/META-INF/native-image/io.netty5/buffer/native-image.properties
index 4a422fde1a..d6340f8851 100644
--- a/buffer/src/main/resources/META-INF/native-image/io.netty/buffer/native-image.properties
+++ b/buffer/src/main/resources/META-INF/native-image/io.netty5/buffer/native-image.properties
@@ -12,4 +12,4 @@
 # License for the specific language governing permissions and limitations
 # under the License.
 
-Args = --initialize-at-run-time=io.netty.buffer.PooledByteBufAllocator,io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBufUtil,io.netty.buffer.AbstractReferenceCountedByteBuf
+Args = --initialize-at-run-time=io.netty5.buffer.PooledByteBufAllocator,io.netty5.buffer.ByteBufAllocator,io.netty5.buffer.ByteBufUtil,io.netty5.buffer.AbstractReferenceCountedByteBuf
diff --git a/buffer/src/test/java/io/netty/buffer/AbstractByteBufAllocatorTest.java b/buffer/src/test/java/io/netty5/buffer/AbstractByteBufAllocatorTest.java
similarity index 92%
rename from buffer/src/test/java/io/netty/buffer/AbstractByteBufAllocatorTest.java
rename to buffer/src/test/java/io/netty5/buffer/AbstractByteBufAllocatorTest.java
index 71e9e8da48..c2356ba52c 100644
--- a/buffer/src/test/java/io/netty/buffer/AbstractByteBufAllocatorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/AbstractByteBufAllocatorTest.java
@@ -13,24 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.AbstractByteBufAllocator;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufAllocatorMetric;
-import io.netty5.buffer.ByteBufAllocatorMetricProvider;
-import io.netty5.buffer.SimpleLeakAwareByteBuf;
-import io.netty5.buffer.UnpooledDirectByteBuf;
-import io.netty5.buffer.UnpooledHeapByteBuf;
-import io.netty5.buffer.UnpooledUnsafeDirectByteBuf;
-import io.netty5.buffer.UnpooledUnsafeHeapByteBuf;
-import org.junit.jupiter.api.Test;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
 
+import io.netty5.util.internal.PlatformDependent;
+import org.junit.jupiter.api.Test;
+
 public abstract class AbstractByteBufAllocatorTest extends ByteBufAllocatorTest {
 
     @Override
diff --git a/buffer/src/test/java/io/netty/buffer/AbstractByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/AbstractByteBufTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/AbstractByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/AbstractByteBufTest.java
index 6c904c672e..877d078cd3 100644
--- a/buffer/src/test/java/io/netty/buffer/AbstractByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/AbstractByteBufTest.java
@@ -13,19 +13,32 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
+
+import static io.netty5.buffer.Unpooled.LITTLE_ENDIAN;
+import static io.netty5.buffer.Unpooled.buffer;
+import static io.netty5.buffer.Unpooled.copiedBuffer;
+import static io.netty5.buffer.Unpooled.directBuffer;
+import static io.netty5.buffer.Unpooled.unreleasableBuffer;
+import static io.netty5.buffer.Unpooled.wrappedBuffer;
+import static io.netty5.util.internal.EmptyArrays.EMPTY_BYTES;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertSame;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assumptions.assumeFalse;
+import static org.junit.jupiter.api.Assumptions.assumeTrue;
 
 import io.netty5.util.ByteProcessor;
 import io.netty5.util.CharsetUtil;
 import io.netty5.util.IllegalReferenceCountException;
 import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufUtil;
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.Timeout;
-
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.File;
@@ -53,26 +66,10 @@ import java.util.concurrent.ThreadLocalRandom;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.AtomicReference;
-
-import static io.netty5.buffer.Unpooled.LITTLE_ENDIAN;
-import static io.netty5.buffer.Unpooled.buffer;
-import static io.netty5.buffer.Unpooled.copiedBuffer;
-import static io.netty5.buffer.Unpooled.directBuffer;
-import static io.netty5.buffer.Unpooled.unreleasableBuffer;
-import static io.netty5.buffer.Unpooled.wrappedBuffer;
-import static io.netty5.util.internal.EmptyArrays.EMPTY_BYTES;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.jupiter.api.Assertions.assertArrayEquals;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertSame;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
-import static org.junit.jupiter.api.Assumptions.assumeFalse;
-import static org.junit.jupiter.api.Assumptions.assumeTrue;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.Timeout;
 
 /**
  * An abstract test class for channel buffers
diff --git a/buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/AbstractCompositeByteBufTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/AbstractCompositeByteBufTest.java
index e022b7f343..77f27ddfd3 100644
--- a/buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/AbstractCompositeByteBufTest.java
@@ -13,31 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.util.ReferenceCountUtil;
-import io.netty5.buffer.AbstractDerivedByteBuf;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufAllocator;
-import io.netty5.buffer.ByteBufUtil;
-import io.netty5.buffer.CompositeByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
-import io.netty5.buffer.Unpooled;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.WrappedCompositeByteBuf;
-import org.junit.jupiter.api.Assumptions;
-import org.junit.jupiter.api.Test;
-
-import java.nio.ByteBuffer;
-import java.nio.ByteOrder;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.ConcurrentModificationException;
-import java.util.Iterator;
-import java.util.List;
-import java.util.NoSuchElementException;
-import java.util.Objects;
-import java.util.concurrent.ThreadLocalRandom;
+package io.netty5.buffer;
 
 import static io.netty5.buffer.Unpooled.EMPTY_BUFFER;
 import static io.netty5.buffer.Unpooled.buffer;
@@ -58,6 +34,20 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
 
+import io.netty5.util.ReferenceCountUtil;
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.ConcurrentModificationException;
+import java.util.Iterator;
+import java.util.List;
+import java.util.NoSuchElementException;
+import java.util.Objects;
+import java.util.concurrent.ThreadLocalRandom;
+import org.junit.jupiter.api.Assumptions;
+import org.junit.jupiter.api.Test;
+
 /**
  * An abstract test class for composite channel buffers
  */
diff --git a/buffer/src/test/java/io/netty/buffer/AbstractPooledByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/AbstractPooledByteBufTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/AbstractPooledByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/AbstractPooledByteBufTest.java
index 49fe7ec263..209c401dcc 100644
--- a/buffer/src/test/java/io/netty/buffer/AbstractPooledByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/AbstractPooledByteBufTest.java
@@ -13,11 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.PooledByteBuf;
-import org.junit.jupiter.api.Test;
+package io.netty5.buffer;
 
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.greaterThanOrEqualTo;
@@ -27,6 +23,8 @@ import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import org.junit.jupiter.api.Test;
+
 public abstract class AbstractPooledByteBufTest extends AbstractByteBufTest {
 
     protected abstract ByteBuf alloc(int length, int maxCapacity);
diff --git a/buffer/src/test/java/io/netty/buffer/AbstractReferenceCountedByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/AbstractReferenceCountedByteBufTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/AbstractReferenceCountedByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/AbstractReferenceCountedByteBufTest.java
index 12e5bc6ba5..c91508b5a4 100644
--- a/buffer/src/test/java/io/netty/buffer/AbstractReferenceCountedByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/AbstractReferenceCountedByteBufTest.java
@@ -13,14 +13,14 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import io.netty5.util.IllegalReferenceCountException;
-import io.netty5.buffer.AbstractReferenceCountedByteBuf;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufAllocator;
-import org.junit.jupiter.api.Test;
-
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -29,11 +29,7 @@ import java.nio.ByteOrder;
 import java.nio.channels.FileChannel;
 import java.nio.channels.GatheringByteChannel;
 import java.nio.channels.ScatteringByteChannel;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
+import org.junit.jupiter.api.Test;
 
 public class AbstractReferenceCountedByteBufTest {
 
diff --git a/buffer/src/test/java/io/netty/buffer/AdvancedLeakAwareByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/AdvancedLeakAwareByteBufTest.java
similarity index 88%
rename from buffer/src/test/java/io/netty/buffer/AdvancedLeakAwareByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/AdvancedLeakAwareByteBufTest.java
index 3a32194a2a..5405133fd3 100644
--- a/buffer/src/test/java/io/netty/buffer/AdvancedLeakAwareByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/AdvancedLeakAwareByteBufTest.java
@@ -13,19 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
-import static io.netty5.buffer.Unpooled.*;
+import static io.netty5.buffer.Unpooled.compositeBuffer;
+import static io.netty5.buffer.Unpooled.wrappedBuffer;
 import static org.junit.jupiter.api.Assertions.assertArrayEquals;
 
-import io.netty5.buffer.AdvancedLeakAwareByteBuf;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.CompositeByteBuf;
-import io.netty5.buffer.SimpleLeakAwareByteBuf;
-import org.junit.jupiter.api.Test;
-
 import io.netty5.util.CharsetUtil;
 import io.netty5.util.ResourceLeakTracker;
+import org.junit.jupiter.api.Test;
 
 public class AdvancedLeakAwareByteBufTest extends SimpleLeakAwareByteBufTest {
 
diff --git a/buffer/src/test/java/io/netty/buffer/AdvancedLeakAwareCompositeByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/AdvancedLeakAwareCompositeByteBufTest.java
similarity index 80%
rename from buffer/src/test/java/io/netty/buffer/AdvancedLeakAwareCompositeByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/AdvancedLeakAwareCompositeByteBufTest.java
index 8752ee1a2e..52fc89039e 100644
--- a/buffer/src/test/java/io/netty/buffer/AdvancedLeakAwareCompositeByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/AdvancedLeakAwareCompositeByteBufTest.java
@@ -13,14 +13,9 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import io.netty5.util.ResourceLeakTracker;
-import io.netty5.buffer.AdvancedLeakAwareByteBuf;
-import io.netty5.buffer.AdvancedLeakAwareCompositeByteBuf;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.CompositeByteBuf;
-import io.netty5.buffer.SimpleLeakAwareCompositeByteBuf;
 
 public class AdvancedLeakAwareCompositeByteBufTest extends SimpleLeakAwareCompositeByteBufTest {
 
diff --git a/buffer/src/test/java/io/netty/buffer/AlignedPooledByteBufAllocatorTest.java b/buffer/src/test/java/io/netty5/buffer/AlignedPooledByteBufAllocatorTest.java
similarity index 94%
rename from buffer/src/test/java/io/netty/buffer/AlignedPooledByteBufAllocatorTest.java
rename to buffer/src/test/java/io/netty5/buffer/AlignedPooledByteBufAllocatorTest.java
index f021ba811a..e33b9bfe10 100644
--- a/buffer/src/test/java/io/netty/buffer/AlignedPooledByteBufAllocatorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/AlignedPooledByteBufAllocatorTest.java
@@ -13,9 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.PooledByteBufAllocator;
+package io.netty5.buffer;
 
 public class AlignedPooledByteBufAllocatorTest extends PooledByteBufAllocatorTest {
     @Override
diff --git a/buffer/src/test/java/io/netty/buffer/BigEndianCompositeByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/BigEndianCompositeByteBufTest.java
similarity index 94%
rename from buffer/src/test/java/io/netty/buffer/BigEndianCompositeByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/BigEndianCompositeByteBufTest.java
index 1e3f7dd041..b14e637060 100644
--- a/buffer/src/test/java/io/netty/buffer/BigEndianCompositeByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/BigEndianCompositeByteBufTest.java
@@ -13,9 +13,8 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
-import io.netty5.buffer.Unpooled;
 import org.junit.jupiter.api.Test;
 
 /**
diff --git a/buffer/src/test/java/io/netty/buffer/BigEndianDirectByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/BigEndianDirectByteBufTest.java
similarity index 91%
rename from buffer/src/test/java/io/netty/buffer/BigEndianDirectByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/BigEndianDirectByteBufTest.java
index fccead2802..2b48b37d78 100644
--- a/buffer/src/test/java/io/netty/buffer/BigEndianDirectByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/BigEndianDirectByteBufTest.java
@@ -13,17 +13,13 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertSame;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.UnpooledDirectByteBuf;
 import java.nio.ByteOrder;
-
 import org.junit.jupiter.api.Test;
 
 /**
diff --git a/buffer/src/test/java/io/netty/buffer/BigEndianHeapByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/BigEndianHeapByteBufTest.java
similarity index 88%
rename from buffer/src/test/java/io/netty/buffer/BigEndianHeapByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/BigEndianHeapByteBufTest.java
index 5bf989ad60..694e3a2b19 100644
--- a/buffer/src/test/java/io/netty/buffer/BigEndianHeapByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/BigEndianHeapByteBufTest.java
@@ -13,17 +13,13 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.Unpooled;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.UnpooledHeapByteBuf;
-import org.junit.jupiter.api.Test;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
+import org.junit.jupiter.api.Test;
+
 /**
  * Tests big-endian heap channel buffers
  */
diff --git a/buffer/src/test/java/io/netty/buffer/BigEndianUnsafeDirectByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/BigEndianUnsafeDirectByteBufTest.java
similarity index 88%
rename from buffer/src/test/java/io/netty/buffer/BigEndianUnsafeDirectByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/BigEndianUnsafeDirectByteBufTest.java
index c6eb6c11c6..ec836e813f 100644
--- a/buffer/src/test/java/io/netty/buffer/BigEndianUnsafeDirectByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/BigEndianUnsafeDirectByteBufTest.java
@@ -13,13 +13,10 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 
 import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.UnpooledUnsafeDirectByteBuf;
 import org.junit.jupiter.api.Assumptions;
 import org.junit.jupiter.api.BeforeEach;
 
diff --git a/buffer/src/test/java/io/netty/buffer/BigEndianUnsafeNoCleanerDirectByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/BigEndianUnsafeNoCleanerDirectByteBufTest.java
similarity index 88%
rename from buffer/src/test/java/io/netty/buffer/BigEndianUnsafeNoCleanerDirectByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/BigEndianUnsafeNoCleanerDirectByteBufTest.java
index e85f931b31..e842c72baa 100644
--- a/buffer/src/test/java/io/netty/buffer/BigEndianUnsafeNoCleanerDirectByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/BigEndianUnsafeNoCleanerDirectByteBufTest.java
@@ -13,12 +13,9 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.UnpooledUnsafeNoCleanerDirectByteBuf;
 import org.junit.jupiter.api.Assumptions;
 import org.junit.jupiter.api.BeforeEach;
 
diff --git a/buffer/src/test/java/io/netty/buffer/ByteBufAllocatorTest.java b/buffer/src/test/java/io/netty5/buffer/ByteBufAllocatorTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/ByteBufAllocatorTest.java
rename to buffer/src/test/java/io/netty5/buffer/ByteBufAllocatorTest.java
index 74d5684ea5..754514681b 100644
--- a/buffer/src/test/java/io/netty/buffer/ByteBufAllocatorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ByteBufAllocatorTest.java
@@ -13,15 +13,12 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufAllocator;
-import io.netty5.buffer.CompositeByteBuf;
-import org.junit.jupiter.api.Test;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
+import org.junit.jupiter.api.Test;
+
 public abstract class ByteBufAllocatorTest {
 
     protected abstract int defaultMaxCapacity();
diff --git a/buffer/src/test/java/io/netty/buffer/ByteBufDerivationTest.java b/buffer/src/test/java/io/netty5/buffer/ByteBufDerivationTest.java
similarity index 96%
rename from buffer/src/test/java/io/netty/buffer/ByteBufDerivationTest.java
rename to buffer/src/test/java/io/netty5/buffer/ByteBufDerivationTest.java
index 0f9a9b1402..1082de8d31 100644
--- a/buffer/src/test/java/io/netty/buffer/ByteBufDerivationTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ByteBufDerivationTest.java
@@ -14,21 +14,18 @@
  * under the License.
  */
 
-package io.netty.buffer;
+package io.netty5.buffer;
 
-import io.netty5.buffer.AbstractUnpooledSlicedByteBuf;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.DuplicatedByteBuf;
-import io.netty5.buffer.ReadOnlyByteBuf;
-import io.netty5.buffer.SwappedByteBuf;
-import io.netty5.buffer.Unpooled;
-import org.junit.jupiter.api.Test;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.instanceOf;
+import static org.hamcrest.Matchers.is;
+import static org.hamcrest.Matchers.lessThanOrEqualTo;
+import static org.hamcrest.Matchers.not;
+import static org.hamcrest.Matchers.sameInstance;
 
 import java.nio.ByteOrder;
 import java.util.Random;
-
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.*;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests wrapping a wrapped buffer does not go way too deep chaining.
diff --git a/buffer/src/test/java/io/netty/buffer/ByteBufStreamTest.java b/buffer/src/test/java/io/netty5/buffer/ByteBufStreamTest.java
similarity index 97%
rename from buffer/src/test/java/io/netty/buffer/ByteBufStreamTest.java
rename to buffer/src/test/java/io/netty5/buffer/ByteBufStreamTest.java
index 6ac62021ce..ac320e09c3 100644
--- a/buffer/src/test/java/io/netty/buffer/ByteBufStreamTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ByteBufStreamTest.java
@@ -13,18 +13,9 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufInputStream;
-import io.netty5.buffer.ByteBufOutputStream;
-import io.netty5.buffer.Unpooled;
-import org.junit.jupiter.api.Test;
-
-import java.io.EOFException;
-import java.nio.charset.Charset;
-
-import static io.netty5.util.internal.EmptyArrays.*;
+import static io.netty5.util.internal.EmptyArrays.EMPTY_BYTES;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
@@ -34,6 +25,10 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
 
+import java.io.EOFException;
+import java.nio.charset.Charset;
+import org.junit.jupiter.api.Test;
+
 /**
  * Tests channel buffer streams
  */
diff --git a/buffer/src/test/java/io/netty/buffer/ByteBufUtilTest.java b/buffer/src/test/java/io/netty5/buffer/ByteBufUtilTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/ByteBufUtilTest.java
rename to buffer/src/test/java/io/netty5/buffer/ByteBufUtilTest.java
index da50b4dd3b..961874cde9 100644
--- a/buffer/src/test/java/io/netty/buffer/ByteBufUtilTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ByteBufUtilTest.java
@@ -13,31 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.util.AsciiString;
-import io.netty5.util.CharsetUtil;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufUtil;
-import io.netty5.buffer.CompositeByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
-import io.netty5.buffer.SwappedByteBuf;
-import io.netty5.buffer.Unpooled;
-import io.netty5.buffer.WrappedByteBuf;
-import io.netty5.buffer.WrappedCompositeByteBuf;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.params.ParameterizedTest;
-import org.junit.jupiter.params.provider.MethodSource;
-
-import java.nio.ByteOrder;
-import java.nio.charset.Charset;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
-import java.util.Random;
-import java.util.concurrent.atomic.AtomicInteger;
-import java.util.concurrent.atomic.AtomicReference;
+package io.netty5.buffer;
 
 import static io.netty5.buffer.Unpooled.unreleasableBuffer;
 import static org.hamcrest.MatcherAssert.assertThat;
@@ -51,6 +27,21 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
 import static org.junit.jupiter.api.Assumptions.assumeTrue;
 
+import io.netty5.util.AsciiString;
+import io.netty5.util.CharsetUtil;
+import java.nio.ByteOrder;
+import java.nio.charset.Charset;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+import java.util.Random;
+import java.util.concurrent.atomic.AtomicInteger;
+import java.util.concurrent.atomic.AtomicReference;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
+
 public class ByteBufUtilTest {
     private static final String PARAMETERIZED_NAME = "bufferType = {0}";
 
diff --git a/buffer/src/test/java/io/netty/buffer/ByteProcessorTest.java b/buffer/src/test/java/io/netty5/buffer/ByteProcessorTest.java
similarity index 97%
rename from buffer/src/test/java/io/netty/buffer/ByteProcessorTest.java
rename to buffer/src/test/java/io/netty5/buffer/ByteProcessorTest.java
index 2d646c13d8..5f16621f80 100644
--- a/buffer/src/test/java/io/netty/buffer/ByteProcessorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ByteProcessorTest.java
@@ -14,14 +14,12 @@
  * under the License.
  */
 
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import io.netty5.util.ByteProcessor;
 import io.netty5.util.CharsetUtil;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.Unpooled;
 import org.junit.jupiter.api.Test;
 
 public class ByteProcessorTest {
diff --git a/buffer/src/test/java/io/netty/buffer/ConsolidationTest.java b/buffer/src/test/java/io/netty5/buffer/ConsolidationTest.java
similarity index 97%
rename from buffer/src/test/java/io/netty/buffer/ConsolidationTest.java
rename to buffer/src/test/java/io/netty5/buffer/ConsolidationTest.java
index 4b59523ce8..b8816c22e9 100644
--- a/buffer/src/test/java/io/netty/buffer/ConsolidationTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ConsolidationTest.java
@@ -13,15 +13,14 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
+
+import static io.netty5.buffer.Unpooled.wrappedBuffer;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 import io.netty5.util.CharsetUtil;
-import io.netty5.buffer.ByteBuf;
 import org.junit.jupiter.api.Test;
 
-import static io.netty5.buffer.Unpooled.*;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
 /**
  * Tests buffer consolidation
  */
diff --git a/buffer/src/test/java/io/netty/buffer/DefaultByteBufHolderTest.java b/buffer/src/test/java/io/netty5/buffer/DefaultByteBufHolderTest.java
similarity index 95%
rename from buffer/src/test/java/io/netty/buffer/DefaultByteBufHolderTest.java
rename to buffer/src/test/java/io/netty5/buffer/DefaultByteBufHolderTest.java
index a6e2236ce4..5619d185b1 100644
--- a/buffer/src/test/java/io/netty/buffer/DefaultByteBufHolderTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/DefaultByteBufHolderTest.java
@@ -13,19 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufHolder;
-import io.netty5.buffer.DefaultByteBufHolder;
-import io.netty5.buffer.Unpooled;
-import org.junit.jupiter.api.Test;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import org.junit.jupiter.api.Test;
+
 public class DefaultByteBufHolderTest {
 
     @Test
diff --git a/buffer/src/test/java/io/netty/buffer/DuplicatedByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/DuplicatedByteBufTest.java
similarity index 93%
rename from buffer/src/test/java/io/netty/buffer/DuplicatedByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/DuplicatedByteBufTest.java
index c4a1422feb..1829863589 100644
--- a/buffer/src/test/java/io/netty/buffer/DuplicatedByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/DuplicatedByteBufTest.java
@@ -13,16 +13,13 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.DuplicatedByteBuf;
-import io.netty5.buffer.Unpooled;
-import org.junit.jupiter.api.Test;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
+import org.junit.jupiter.api.Test;
+
 /**
  * Tests duplicated channel buffers
  */
diff --git a/buffer/src/test/java/io/netty/buffer/EmptyByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/EmptyByteBufTest.java
similarity index 93%
rename from buffer/src/test/java/io/netty/buffer/EmptyByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/EmptyByteBufTest.java
index ef9477a95e..3bde991e94 100644
--- a/buffer/src/test/java/io/netty/buffer/EmptyByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/EmptyByteBufTest.java
@@ -13,23 +13,20 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.util.CharsetUtil;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.EmptyByteBuf;
-import io.netty5.buffer.Unpooled;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.UnpooledHeapByteBuf;
-import org.junit.jupiter.api.Test;
+package io.netty5.buffer;
 
 import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.*;
+import static org.hamcrest.Matchers.is;
+import static org.hamcrest.Matchers.not;
+import static org.hamcrest.Matchers.sameInstance;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
 
+import io.netty5.util.CharsetUtil;
+import org.junit.jupiter.api.Test;
+
 public class EmptyByteBufTest {
 
     @Test
diff --git a/buffer/src/test/java/io/netty/buffer/FixedCompositeByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/FixedCompositeByteBufTest.java
similarity index 97%
rename from buffer/src/test/java/io/netty/buffer/FixedCompositeByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/FixedCompositeByteBufTest.java
index 9908c25fe5..60c996dd89 100644
--- a/buffer/src/test/java/io/netty/buffer/FixedCompositeByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/FixedCompositeByteBufTest.java
@@ -13,17 +13,20 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufOutputStream;
-import io.netty5.buffer.ByteBufUtil;
-import io.netty5.buffer.CompositeByteBuf;
-import io.netty5.buffer.FixedCompositeByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import org.junit.jupiter.api.Assumptions;
-import org.junit.jupiter.api.Test;
+import static io.netty5.buffer.Unpooled.EMPTY_BUFFER;
+import static io.netty5.buffer.Unpooled.buffer;
+import static io.netty5.buffer.Unpooled.compositeBuffer;
+import static io.netty5.buffer.Unpooled.directBuffer;
+import static io.netty5.buffer.Unpooled.unmodifiableBuffer;
+import static io.netty5.buffer.Unpooled.wrappedBuffer;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
@@ -32,14 +35,8 @@ import java.nio.ByteBuffer;
 import java.nio.ReadOnlyBufferException;
 import java.nio.channels.ScatteringByteChannel;
 import java.nio.charset.Charset;
-
-import static io.netty5.buffer.Unpooled.*;
-import static org.junit.jupiter.api.Assertions.assertArrayEquals;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
+import org.junit.jupiter.api.Assumptions;
+import org.junit.jupiter.api.Test;
 
 public class FixedCompositeByteBufTest {
 
diff --git a/buffer/src/test/java/io/netty/buffer/LittleEndianCompositeByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/LittleEndianCompositeByteBufTest.java
similarity index 93%
rename from buffer/src/test/java/io/netty/buffer/LittleEndianCompositeByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/LittleEndianCompositeByteBufTest.java
index 1e96b9a4f9..4990e528c9 100644
--- a/buffer/src/test/java/io/netty/buffer/LittleEndianCompositeByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/LittleEndianCompositeByteBufTest.java
@@ -13,11 +13,9 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 
-import io.netty5.buffer.Unpooled;
-
 /**
  * Tests little-endian composite channel buffers
  */
diff --git a/buffer/src/test/java/io/netty/buffer/LittleEndianDirectByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/LittleEndianDirectByteBufTest.java
similarity index 90%
rename from buffer/src/test/java/io/netty/buffer/LittleEndianDirectByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/LittleEndianDirectByteBufTest.java
index d988ff3e29..ee30ae54c4 100644
--- a/buffer/src/test/java/io/netty/buffer/LittleEndianDirectByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/LittleEndianDirectByteBufTest.java
@@ -13,14 +13,11 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertSame;
 
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.UnpooledDirectByteBuf;
 import java.nio.ByteOrder;
 
 /**
diff --git a/buffer/src/test/java/io/netty/buffer/LittleEndianHeapByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/LittleEndianHeapByteBufTest.java
similarity index 92%
rename from buffer/src/test/java/io/netty/buffer/LittleEndianHeapByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/LittleEndianHeapByteBufTest.java
index 660f4074bf..dc32914e5d 100644
--- a/buffer/src/test/java/io/netty/buffer/LittleEndianHeapByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/LittleEndianHeapByteBufTest.java
@@ -13,12 +13,10 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.Unpooled;
 import java.nio.ByteOrder;
 
 /**
diff --git a/buffer/src/test/java/io/netty/buffer/LittleEndianUnsafeDirectByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/LittleEndianUnsafeDirectByteBufTest.java
similarity index 88%
rename from buffer/src/test/java/io/netty/buffer/LittleEndianUnsafeDirectByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/LittleEndianUnsafeDirectByteBufTest.java
index 2445acd560..ac12263bcb 100644
--- a/buffer/src/test/java/io/netty/buffer/LittleEndianUnsafeDirectByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/LittleEndianUnsafeDirectByteBufTest.java
@@ -13,12 +13,9 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.UnpooledUnsafeDirectByteBuf;
 import org.junit.jupiter.api.Assumptions;
 import org.junit.jupiter.api.BeforeEach;
 
diff --git a/buffer/src/test/java/io/netty/buffer/LittleEndianUnsafeNoCleanerDirectByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/LittleEndianUnsafeNoCleanerDirectByteBufTest.java
similarity index 88%
rename from buffer/src/test/java/io/netty/buffer/LittleEndianUnsafeNoCleanerDirectByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/LittleEndianUnsafeNoCleanerDirectByteBufTest.java
index abc1defa5d..d71764e48e 100644
--- a/buffer/src/test/java/io/netty/buffer/LittleEndianUnsafeNoCleanerDirectByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/LittleEndianUnsafeNoCleanerDirectByteBufTest.java
@@ -13,12 +13,9 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.UnpooledUnsafeNoCleanerDirectByteBuf;
 import org.junit.jupiter.api.Assumptions;
 import org.junit.jupiter.api.BeforeEach;
 
diff --git a/buffer/src/test/java/io/netty/buffer/NoopResourceLeakTracker.java b/buffer/src/test/java/io/netty5/buffer/NoopResourceLeakTracker.java
similarity index 97%
rename from buffer/src/test/java/io/netty/buffer/NoopResourceLeakTracker.java
rename to buffer/src/test/java/io/netty5/buffer/NoopResourceLeakTracker.java
index 2d85beb3a8..99cca1531a 100644
--- a/buffer/src/test/java/io/netty/buffer/NoopResourceLeakTracker.java
+++ b/buffer/src/test/java/io/netty5/buffer/NoopResourceLeakTracker.java
@@ -13,10 +13,9 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import io.netty5.util.ResourceLeakTracker;
-
 import java.util.concurrent.atomic.AtomicBoolean;
 
 
diff --git a/buffer/src/test/java/io/netty/buffer/PoolArenaTest.java b/buffer/src/test/java/io/netty5/buffer/PoolArenaTest.java
similarity index 96%
rename from buffer/src/test/java/io/netty/buffer/PoolArenaTest.java
rename to buffer/src/test/java/io/netty5/buffer/PoolArenaTest.java
index 3ec1ed5122..a0556092fb 100644
--- a/buffer/src/test/java/io/netty/buffer/PoolArenaTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/PoolArenaTest.java
@@ -14,21 +14,15 @@
  * under the License.
  */
 
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.PoolArena;
-import io.netty5.buffer.PoolArenaMetric;
-import io.netty5.buffer.PooledByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
-import org.junit.jupiter.api.Test;
-
-import java.nio.ByteBuffer;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import java.nio.ByteBuffer;
+import org.junit.jupiter.api.Test;
+
 public class PoolArenaTest {
 
     private static final int PAGE_SIZE = 8192;
diff --git a/buffer/src/test/java/io/netty/buffer/PooledAlignedBigEndianDirectByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/PooledAlignedBigEndianDirectByteBufTest.java
similarity index 94%
rename from buffer/src/test/java/io/netty/buffer/PooledAlignedBigEndianDirectByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/PooledAlignedBigEndianDirectByteBufTest.java
index b612c8c51f..4947136d8e 100644
--- a/buffer/src/test/java/io/netty/buffer/PooledAlignedBigEndianDirectByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/PooledAlignedBigEndianDirectByteBufTest.java
@@ -13,17 +13,14 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
-import org.junit.jupiter.api.AfterAll;
-import org.junit.jupiter.api.BeforeAll;
-
-import java.nio.ByteOrder;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertSame;
 
+import java.nio.ByteOrder;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+
 public class PooledAlignedBigEndianDirectByteBufTest extends PooledBigEndianDirectByteBufTest {
     private static final int directMemoryCacheAlignment = 1;
     private static PooledByteBufAllocator allocator;
diff --git a/buffer/src/test/java/io/netty/buffer/PooledBigEndianDirectByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/PooledBigEndianDirectByteBufTest.java
similarity index 91%
rename from buffer/src/test/java/io/netty/buffer/PooledBigEndianDirectByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/PooledBigEndianDirectByteBufTest.java
index a884b33092..044ecef1b7 100644
--- a/buffer/src/test/java/io/netty/buffer/PooledBigEndianDirectByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/PooledBigEndianDirectByteBufTest.java
@@ -13,14 +13,12 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
-import java.nio.ByteOrder;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertSame;
 
+import java.nio.ByteOrder;
+
 /**
  * Tests big-endian direct channel buffers
  */
diff --git a/buffer/src/test/java/io/netty/buffer/PooledBigEndianHeapByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/PooledBigEndianHeapByteBufTest.java
similarity index 89%
rename from buffer/src/test/java/io/netty/buffer/PooledBigEndianHeapByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/PooledBigEndianHeapByteBufTest.java
index 788a9f884e..5fc0311be5 100644
--- a/buffer/src/test/java/io/netty/buffer/PooledBigEndianHeapByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/PooledBigEndianHeapByteBufTest.java
@@ -13,10 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
+package io.netty5.buffer;
 
 /**
  * Tests big-endian heap channel buffers
diff --git a/buffer/src/test/java/io/netty/buffer/PooledByteBufAllocatorTest.java b/buffer/src/test/java/io/netty5/buffer/PooledByteBufAllocatorTest.java
similarity index 97%
rename from buffer/src/test/java/io/netty/buffer/PooledByteBufAllocatorTest.java
rename to buffer/src/test/java/io/netty5/buffer/PooledByteBufAllocatorTest.java
index fde5d798b1..964b587062 100644
--- a/buffer/src/test/java/io/netty/buffer/PooledByteBufAllocatorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/PooledByteBufAllocatorTest.java
@@ -14,27 +14,20 @@
  * under the License.
  */
 
-package io.netty.buffer;
+package io.netty5.buffer;
+
+import static io.netty5.buffer.PoolChunk.runOffset;
+import static io.netty5.buffer.PoolChunk.runPages;
+import static java.util.concurrent.TimeUnit.MILLISECONDS;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import io.netty5.util.concurrent.FastThreadLocal;
 import io.netty5.util.concurrent.FastThreadLocalThread;
 import io.netty5.util.internal.PlatformDependent;
 import io.netty5.util.internal.SystemPropertyUtil;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufAllocator;
-import io.netty5.buffer.PoolArenaMetric;
-import io.netty5.buffer.PoolChunk;
-import io.netty5.buffer.PoolChunkListMetric;
-import io.netty5.buffer.PoolSubpageMetric;
-import io.netty5.buffer.PooledByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
-import io.netty5.buffer.PooledDirectByteBuf;
-import io.netty5.buffer.PooledHeapByteBuf;
-import io.netty5.buffer.PooledUnsafeDirectByteBuf;
-import io.netty5.buffer.PooledUnsafeHeapByteBuf;
-import org.junit.jupiter.api.Assumptions;
-import org.junit.jupiter.api.Test;
-
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
 import java.util.List;
@@ -44,16 +37,10 @@ import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicReference;
 import java.util.concurrent.locks.LockSupport;
+import org.junit.jupiter.api.Assumptions;
+import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.Timeout;
 
-import static io.netty5.buffer.PoolChunk.runOffset;
-import static io.netty5.buffer.PoolChunk.runPages;
-import static java.util.concurrent.TimeUnit.MILLISECONDS;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
 public class PooledByteBufAllocatorTest extends AbstractByteBufAllocatorTest {
 
     @Override
diff --git a/buffer/src/test/java/io/netty/buffer/PooledLittleEndianDirectByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/PooledLittleEndianDirectByteBufTest.java
similarity index 91%
rename from buffer/src/test/java/io/netty/buffer/PooledLittleEndianDirectByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/PooledLittleEndianDirectByteBufTest.java
index 390a587383..758fce026d 100644
--- a/buffer/src/test/java/io/netty/buffer/PooledLittleEndianDirectByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/PooledLittleEndianDirectByteBufTest.java
@@ -13,14 +13,12 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
-import java.nio.ByteOrder;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertSame;
 
+import java.nio.ByteOrder;
+
 /**
  * Tests little-endian direct channel buffers
  */
diff --git a/buffer/src/test/java/io/netty/buffer/PooledLittleEndianHeapByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/PooledLittleEndianHeapByteBufTest.java
similarity index 91%
rename from buffer/src/test/java/io/netty/buffer/PooledLittleEndianHeapByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/PooledLittleEndianHeapByteBufTest.java
index 1af6ac85b2..c7660ed582 100644
--- a/buffer/src/test/java/io/netty/buffer/PooledLittleEndianHeapByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/PooledLittleEndianHeapByteBufTest.java
@@ -13,14 +13,12 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.PooledByteBufAllocator;
-import java.nio.ByteOrder;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertSame;
 
+import java.nio.ByteOrder;
+
 /**
  * Tests little-endian heap channel buffers
  */
diff --git a/buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/ReadOnlyByteBufTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/ReadOnlyByteBufTest.java
index f8b647cbe0..3ee676cd98 100644
--- a/buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ReadOnlyByteBufTest.java
@@ -13,18 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ReadOnlyByteBuf;
-import org.junit.jupiter.api.Test;
-
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.nio.ByteBuffer;
-import java.nio.ReadOnlyBufferException;
-import java.nio.channels.GatheringByteChannel;
-import java.nio.channels.ScatteringByteChannel;
+package io.netty5.buffer;
 
 import static io.netty5.buffer.ByteBufUtil.ensureWritableSuccess;
 import static io.netty5.buffer.Unpooled.BIG_ENDIAN;
@@ -40,6 +29,14 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.nio.ByteBuffer;
+import java.nio.ReadOnlyBufferException;
+import java.nio.channels.GatheringByteChannel;
+import java.nio.channels.ScatteringByteChannel;
+import org.junit.jupiter.api.Test;
+
 /**
  * Tests read-only channel buffers
  */
diff --git a/buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufferBufTest.java b/buffer/src/test/java/io/netty5/buffer/ReadOnlyByteBufferBufTest.java
similarity index 91%
rename from buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufferBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/ReadOnlyByteBufferBufTest.java
index f4fe530695..de93ce32dc 100644
--- a/buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufferBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ReadOnlyByteBufferBufTest.java
@@ -13,17 +13,13 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
 
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ReadOnlyByteBufferBuf;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 import java.nio.ByteBuffer;
 import java.util.concurrent.ThreadLocalRandom;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
+import org.junit.jupiter.api.Test;
 
 public class ReadOnlyByteBufferBufTest extends ReadOnlyDirectByteBufferBufTest {
     @Override
diff --git a/buffer/src/test/java/io/netty/buffer/ReadOnlyDirectByteBufferBufTest.java b/buffer/src/test/java/io/netty5/buffer/ReadOnlyDirectByteBufferBufTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/ReadOnlyDirectByteBufferBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/ReadOnlyDirectByteBufferBufTest.java
index c15759fe77..bfc46dd81d 100644
--- a/buffer/src/test/java/io/netty/buffer/ReadOnlyDirectByteBufferBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ReadOnlyDirectByteBufferBufTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ReadOnlyByteBufferBuf;
-import io.netty5.buffer.Unpooled;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import org.junit.jupiter.api.Test;
-
 import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.io.IOException;
@@ -30,12 +30,7 @@ import java.nio.ByteBuffer;
 import java.nio.ReadOnlyBufferException;
 import java.nio.channels.FileChannel;
 import java.util.concurrent.ThreadLocalRandom;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
+import org.junit.jupiter.api.Test;
 
 public class ReadOnlyDirectByteBufferBufTest {
 
diff --git a/buffer/src/test/java/io/netty/buffer/ReadOnlyUnsafeDirectByteBufferBufTest.java b/buffer/src/test/java/io/netty5/buffer/ReadOnlyUnsafeDirectByteBufferBufTest.java
similarity index 91%
rename from buffer/src/test/java/io/netty/buffer/ReadOnlyUnsafeDirectByteBufferBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/ReadOnlyUnsafeDirectByteBufferBufTest.java
index c293bf00ec..26fc76a60a 100644
--- a/buffer/src/test/java/io/netty/buffer/ReadOnlyUnsafeDirectByteBufferBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/ReadOnlyUnsafeDirectByteBufferBufTest.java
@@ -13,20 +13,16 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ReadOnlyUnsafeDirectByteBuf;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import org.junit.jupiter.api.BeforeAll;
-import org.junit.jupiter.api.Test;
-
-import java.nio.ByteBuffer;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assumptions.assumeTrue;
 
+import io.netty5.util.internal.PlatformDependent;
+import java.nio.ByteBuffer;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
+
 public class ReadOnlyUnsafeDirectByteBufferBufTest extends ReadOnlyDirectByteBufferBufTest {
 
     /**
diff --git a/buffer/src/test/java/io/netty/buffer/RetainedDuplicatedByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/RetainedDuplicatedByteBufTest.java
similarity index 92%
rename from buffer/src/test/java/io/netty/buffer/RetainedDuplicatedByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/RetainedDuplicatedByteBufTest.java
index 9797c46ea9..c72b3a19f6 100644
--- a/buffer/src/test/java/io/netty/buffer/RetainedDuplicatedByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/RetainedDuplicatedByteBufTest.java
@@ -14,13 +14,10 @@
  * under the License.
  */
 
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.Unpooled;
-
 public class RetainedDuplicatedByteBufTest extends DuplicatedByteBufTest {
     @Override
     protected ByteBuf newBuffer(int length, int maxCapacity) {
diff --git a/buffer/src/test/java/io/netty/buffer/RetainedSlicedByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/RetainedSlicedByteBufTest.java
similarity index 94%
rename from buffer/src/test/java/io/netty/buffer/RetainedSlicedByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/RetainedSlicedByteBufTest.java
index 376d92b0cb..2966619140 100644
--- a/buffer/src/test/java/io/netty/buffer/RetainedSlicedByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/RetainedSlicedByteBufTest.java
@@ -14,12 +14,10 @@
  * under the License.
  */
 
-package io.netty.buffer;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
-import io.netty5.buffer.ByteBuf;
-
 public class RetainedSlicedByteBufTest extends SlicedByteBufTest {
 
     @Override
diff --git a/buffer/src/test/java/io/netty/buffer/SimpleLeakAwareByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/SimpleLeakAwareByteBufTest.java
similarity index 97%
rename from buffer/src/test/java/io/netty/buffer/SimpleLeakAwareByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/SimpleLeakAwareByteBufTest.java
index f0552655e1..a82dadbf4f 100644
--- a/buffer/src/test/java/io/netty/buffer/SimpleLeakAwareByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/SimpleLeakAwareByteBufTest.java
@@ -13,21 +13,18 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.util.ResourceLeakTracker;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.SimpleLeakAwareByteBuf;
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-
-import java.util.ArrayDeque;
-import java.util.Queue;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertSame;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import io.netty5.util.ResourceLeakTracker;
+import java.util.ArrayDeque;
+import java.util.Queue;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
 public class SimpleLeakAwareByteBufTest extends BigEndianHeapByteBufTest {
     private final Class clazz = leakClass();
     private final Queue> trackers = new ArrayDeque<>();
diff --git a/buffer/src/test/java/io/netty/buffer/SimpleLeakAwareCompositeByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/SimpleLeakAwareCompositeByteBufTest.java
similarity index 94%
rename from buffer/src/test/java/io/netty/buffer/SimpleLeakAwareCompositeByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/SimpleLeakAwareCompositeByteBufTest.java
index 072f05107e..cd34a6838d 100644
--- a/buffer/src/test/java/io/netty/buffer/SimpleLeakAwareCompositeByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/SimpleLeakAwareCompositeByteBufTest.java
@@ -13,27 +13,21 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.util.ResourceLeakTracker;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.CompositeByteBuf;
-import io.netty5.buffer.SimpleLeakAwareByteBuf;
-import io.netty5.buffer.SimpleLeakAwareCompositeByteBuf;
-import io.netty5.buffer.WrappedCompositeByteBuf;
-import org.hamcrest.CoreMatchers;
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-
-import java.util.ArrayDeque;
-import java.util.Queue;
+package io.netty5.buffer;
 
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertSame;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import io.netty5.util.ResourceLeakTracker;
+import java.util.ArrayDeque;
+import java.util.Queue;
+import org.hamcrest.CoreMatchers;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
 public class SimpleLeakAwareCompositeByteBufTest extends WrappedCompositeByteBufTest {
 
     private final Class clazz = leakClass();
diff --git a/buffer/src/test/java/io/netty/buffer/SlicedByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/SlicedByteBufTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/SlicedByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/SlicedByteBufTest.java
index e278f01fb1..e2af24c4cb 100644
--- a/buffer/src/test/java/io/netty/buffer/SlicedByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/SlicedByteBufTest.java
@@ -13,23 +13,19 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.SlicedByteBuf;
-import io.netty5.buffer.Unpooled;
-import org.junit.jupiter.api.Assumptions;
-import org.junit.jupiter.api.Disabled;
-import org.junit.jupiter.api.Test;
-
-import java.nio.ByteBuffer;
-import java.util.concurrent.ThreadLocalRandom;
+package io.netty5.buffer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import java.nio.ByteBuffer;
+import java.util.concurrent.ThreadLocalRandom;
+import org.junit.jupiter.api.Assumptions;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
 /**
  * Tests sliced channel buffers
  */
diff --git a/buffer/src/test/java/io/netty/buffer/UnpooledByteBufAllocatorTest.java b/buffer/src/test/java/io/netty5/buffer/UnpooledByteBufAllocatorTest.java
similarity index 93%
rename from buffer/src/test/java/io/netty/buffer/UnpooledByteBufAllocatorTest.java
rename to buffer/src/test/java/io/netty5/buffer/UnpooledByteBufAllocatorTest.java
index 26a100bd31..b24fcb9b5d 100644
--- a/buffer/src/test/java/io/netty/buffer/UnpooledByteBufAllocatorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/UnpooledByteBufAllocatorTest.java
@@ -13,9 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.UnpooledByteBufAllocator;
+package io.netty5.buffer;
 
 public class UnpooledByteBufAllocatorTest extends AbstractByteBufAllocatorTest {
 
diff --git a/buffer/src/test/java/io/netty/buffer/UnpooledTest.java b/buffer/src/test/java/io/netty5/buffer/UnpooledTest.java
similarity index 96%
rename from buffer/src/test/java/io/netty/buffer/UnpooledTest.java
rename to buffer/src/test/java/io/netty5/buffer/UnpooledTest.java
index a6273521eb..1dd4345ac6 100644
--- a/buffer/src/test/java/io/netty/buffer/UnpooledTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/UnpooledTest.java
@@ -13,14 +13,31 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
+
+import static io.netty5.buffer.Unpooled.EMPTY_BUFFER;
+import static io.netty5.buffer.Unpooled.LITTLE_ENDIAN;
+import static io.netty5.buffer.Unpooled.buffer;
+import static io.netty5.buffer.Unpooled.copiedBuffer;
+import static io.netty5.buffer.Unpooled.copyBoolean;
+import static io.netty5.buffer.Unpooled.copyDouble;
+import static io.netty5.buffer.Unpooled.copyFloat;
+import static io.netty5.buffer.Unpooled.copyInt;
+import static io.netty5.buffer.Unpooled.copyLong;
+import static io.netty5.buffer.Unpooled.copyMedium;
+import static io.netty5.buffer.Unpooled.copyShort;
+import static io.netty5.buffer.Unpooled.unmodifiableBuffer;
+import static io.netty5.buffer.Unpooled.wrappedBuffer;
+import static io.netty5.util.internal.EmptyArrays.EMPTY_BYTES;
+import static io.netty5.util.internal.EmptyArrays.EMPTY_BYTE_BUFFERS;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertSame;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import io.netty5.util.CharsetUtil;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufUtil;
-import org.junit.jupiter.api.Test;
-import org.mockito.Mockito;
-
 import java.io.InputStream;
 import java.nio.ByteBuffer;
 import java.nio.channels.ScatteringByteChannel;
@@ -30,15 +47,8 @@ import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
-
-import static io.netty5.buffer.Unpooled.*;
-import static io.netty5.util.internal.EmptyArrays.*;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertSame;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
+import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
 
 /**
  * Tests channel buffers
diff --git a/buffer/src/test/java/io/netty/buffer/UnreleaseableByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/UnreleaseableByteBufTest.java
similarity index 94%
rename from buffer/src/test/java/io/netty/buffer/UnreleaseableByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/UnreleaseableByteBufTest.java
index 164e17e1e8..9b17ae7e64 100644
--- a/buffer/src/test/java/io/netty/buffer/UnreleaseableByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/UnreleaseableByteBufTest.java
@@ -13,11 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.Unpooled;
-import org.junit.jupiter.api.Test;
+package io.netty5.buffer;
 
 import static io.netty5.buffer.Unpooled.buffer;
 import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -25,6 +21,8 @@ import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertSame;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import org.junit.jupiter.api.Test;
+
 public class UnreleaseableByteBufTest {
 
     @Test
diff --git a/buffer/src/test/java/io/netty/buffer/UnsafeByteBufUtilTest.java b/buffer/src/test/java/io/netty5/buffer/UnsafeByteBufUtilTest.java
similarity index 96%
rename from buffer/src/test/java/io/netty/buffer/UnsafeByteBufUtilTest.java
rename to buffer/src/test/java/io/netty5/buffer/UnsafeByteBufUtilTest.java
index b46119fa1d..a0722cd7d1 100644
--- a/buffer/src/test/java/io/netty/buffer/UnsafeByteBufUtilTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/UnsafeByteBufUtilTest.java
@@ -13,20 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.ByteBufAllocator;
-import io.netty5.buffer.PooledByteBufAllocator;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.UnpooledDirectByteBuf;
-import io.netty5.buffer.UnsafeByteBufUtil;
-import org.junit.jupiter.api.Assumptions;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-
-import java.nio.ByteBuffer;
+package io.netty5.buffer;
 
 import static io.netty5.util.internal.PlatformDependent.directBufferAddress;
 import static org.junit.jupiter.api.Assertions.assertArrayEquals;
@@ -34,6 +21,12 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
+import io.netty5.util.internal.PlatformDependent;
+import java.nio.ByteBuffer;
+import org.junit.jupiter.api.Assumptions;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
 public class UnsafeByteBufUtilTest {
     @BeforeEach
     public void checkHasUnsafe() {
diff --git a/buffer/src/test/java/io/netty/buffer/WrappedCompositeByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/WrappedCompositeByteBufTest.java
similarity index 88%
rename from buffer/src/test/java/io/netty/buffer/WrappedCompositeByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/WrappedCompositeByteBufTest.java
index 4cf985b5bd..9704216760 100644
--- a/buffer/src/test/java/io/netty/buffer/WrappedCompositeByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/WrappedCompositeByteBufTest.java
@@ -13,11 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
-
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.CompositeByteBuf;
-import io.netty5.buffer.WrappedCompositeByteBuf;
+package io.netty5.buffer;
 
 public class WrappedCompositeByteBufTest extends BigEndianCompositeByteBufTest {
 
diff --git a/buffer/src/test/java/io/netty/buffer/WrappedUnpooledUnsafeByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/WrappedUnpooledUnsafeByteBufTest.java
similarity index 96%
rename from buffer/src/test/java/io/netty/buffer/WrappedUnpooledUnsafeByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/WrappedUnpooledUnsafeByteBufTest.java
index df416b3174..0ee23f7220 100644
--- a/buffer/src/test/java/io/netty/buffer/WrappedUnpooledUnsafeByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/WrappedUnpooledUnsafeByteBufTest.java
@@ -13,18 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer;
+package io.netty5.buffer;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.util.internal.PlatformDependent;
-import io.netty5.buffer.ByteBuf;
-import io.netty5.buffer.UnpooledByteBufAllocator;
-import io.netty5.buffer.WrappedUnpooledUnsafeDirectByteBuf;
 import org.junit.jupiter.api.Assumptions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class WrappedUnpooledUnsafeByteBufTest extends BigEndianUnsafeDirectByteBufTest {
 
     @BeforeEach
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferBulkAccessTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferBulkAccessTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferBulkAccessTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferBulkAccessTest.java
index ddd41210d4..102a85865c 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferBulkAccessTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferBulkAccessTest.java
@@ -13,18 +13,17 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
-
-import io.netty5.buffer.api.Buffer;
-import io.netty5.buffer.api.BufferAllocator;
-import org.junit.jupiter.params.ParameterizedTest;
-import org.junit.jupiter.params.provider.MethodSource;
-
-import java.nio.ByteBuffer;
+package io.netty5.buffer.api.tests;
 
 import static io.netty5.buffer.api.CompositeBuffer.compose;
 import static org.assertj.core.api.Assertions.assertThat;
 
+import io.netty5.buffer.api.Buffer;
+import io.netty5.buffer.api.BufferAllocator;
+import java.nio.ByteBuffer;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
+
 public class BufferBulkAccessTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferByteOffsettedAccessorsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferByteOffsettedAccessorsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferByteOffsettedAccessorsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferByteOffsettedAccessorsTest.java
index 789b27fa74..55e07e13d5 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferByteOffsettedAccessorsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferByteOffsettedAccessorsTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferByteOffsettedAccessorsTest extends BufferTestSupport {
 
     @ParameterizedTest
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferCharOffsettedAccessorsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferCharOffsettedAccessorsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferCharOffsettedAccessorsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferCharOffsettedAccessorsTest.java
index decaa5f00f..c3227b0cf7 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferCharOffsettedAccessorsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferCharOffsettedAccessorsTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferCharOffsettedAccessorsTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferCleanerTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferCleanerTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferCleanerTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferCleanerTest.java
index 6c4096894f..5b68c2980d 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferCleanerTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferCleanerTest.java
@@ -13,22 +13,21 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
-
-import io.netty5.buffer.api.MemoryManager;
-import io.netty5.buffer.api.internal.Statics;
-import org.junit.jupiter.params.ParameterizedTest;
-import org.junit.jupiter.params.provider.MethodSource;
-
-import java.util.List;
-import java.util.Optional;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
+package io.netty5.buffer.api.tests;
 
 import static io.netty5.buffer.api.MemoryManager.using;
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assumptions.assumeTrue;
 
+import io.netty5.buffer.api.MemoryManager;
+import io.netty5.buffer.api.internal.Statics;
+import java.util.List;
+import java.util.Optional;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
+
 public class BufferCleanerTest extends BufferTestSupport {
     static Fixture[] unsafeAllocators() {
         Optional maybeManager = MemoryManager.lookupImplementation("Unsafe");
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferCompactTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferCompactTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferCompactTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferCompactTest.java
index e5c665e081..7798f5e2f1 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferCompactTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferCompactTest.java
@@ -13,7 +13,10 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static io.netty5.buffer.api.internal.Statics.acquire;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
@@ -21,9 +24,6 @@ import io.netty5.buffer.api.internal.ResourceSupport;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static io.netty5.buffer.api.internal.Statics.acquire;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferCompactTest extends BufferTestSupport {
 
     @ParameterizedTest
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferComponentIterationTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferComponentIterationTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferComponentIterationTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferComponentIterationTest.java
index 969ac7daca..9247c05479 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferComponentIterationTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferComponentIterationTest.java
@@ -13,7 +13,10 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
@@ -21,18 +24,14 @@ import io.netty5.buffer.api.BufferClosedException;
 import io.netty5.buffer.api.BufferReadOnlyException;
 import io.netty5.buffer.api.ByteCursor;
 import io.netty5.buffer.api.CompositeBuffer;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.params.ParameterizedTest;
-import org.junit.jupiter.params.provider.MethodSource;
-
 import java.nio.ByteBuffer;
 import java.nio.ReadOnlyBufferException;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.concurrent.atomic.AtomicInteger;
-
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.jupiter.api.Assertions.assertThrows;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
 
 public class BufferComponentIterationTest extends BufferTestSupport {
     @ParameterizedTest
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferCompositionTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferCompositionTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferCompositionTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferCompositionTest.java
index 133705d8f4..f86fc80e31 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferCompositionTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferCompositionTest.java
@@ -13,7 +13,13 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static io.netty5.buffer.api.internal.Statics.acquire;
+import static io.netty5.buffer.api.internal.Statics.isOwned;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
@@ -26,12 +32,6 @@ import org.junit.jupiter.api.Test;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static io.netty5.buffer.api.internal.Statics.acquire;
-import static io.netty5.buffer.api.internal.Statics.isOwned;
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
 public class BufferCompositionTest extends BufferTestSupport {
     @Test
     public void compositeBuffersCannotHaveDuplicateComponents() {
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferDoubleOffsettedAccessorsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferDoubleOffsettedAccessorsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferDoubleOffsettedAccessorsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferDoubleOffsettedAccessorsTest.java
index aace159a61..660543b7f8 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferDoubleOffsettedAccessorsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferDoubleOffsettedAccessorsTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferDoubleOffsettedAccessorsTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferEnsureWritableTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferEnsureWritableTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferEnsureWritableTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferEnsureWritableTest.java
index d164fdd946..d175a0bc63 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferEnsureWritableTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferEnsureWritableTest.java
@@ -13,7 +13,10 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
@@ -22,9 +25,6 @@ import org.junit.jupiter.api.Test;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferEnsureWritableTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferFloatOffsettedAccessorsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferFloatOffsettedAccessorsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferFloatOffsettedAccessorsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferFloatOffsettedAccessorsTest.java
index 35047656cc..63fb87d081 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferFloatOffsettedAccessorsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferFloatOffsettedAccessorsTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferFloatOffsettedAccessorsTest extends BufferTestSupport {
 
     @ParameterizedTest
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferIntOffsettedAccessorsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferIntOffsettedAccessorsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferIntOffsettedAccessorsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferIntOffsettedAccessorsTest.java
index ab7bc6303a..c5ff27d78e 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferIntOffsettedAccessorsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferIntOffsettedAccessorsTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferIntOffsettedAccessorsTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferLifeCycleTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferLifeCycleTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferLifeCycleTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferLifeCycleTest.java
index 85ae561908..358834f0ef 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferLifeCycleTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferLifeCycleTest.java
@@ -13,21 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
-
-import io.netty5.buffer.api.Buffer;
-import io.netty5.buffer.api.BufferAllocator;
-import io.netty5.buffer.api.BufferClosedException;
-import io.netty5.buffer.api.CompositeBuffer;
-import io.netty5.buffer.api.internal.ResourceSupport;
-import io.netty5.util.internal.EmptyArrays;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.params.ParameterizedTest;
-import org.junit.jupiter.params.provider.MethodSource;
-
-import java.util.concurrent.Future;
-import java.util.concurrent.ThreadLocalRandom;
-import java.util.function.Supplier;
+package io.netty5.buffer.api.tests;
 
 import static io.netty5.buffer.api.internal.Statics.acquire;
 import static io.netty5.buffer.api.internal.Statics.isOwned;
@@ -36,6 +22,19 @@ import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import io.netty5.buffer.api.Buffer;
+import io.netty5.buffer.api.BufferAllocator;
+import io.netty5.buffer.api.BufferClosedException;
+import io.netty5.buffer.api.CompositeBuffer;
+import io.netty5.buffer.api.internal.ResourceSupport;
+import io.netty5.util.internal.EmptyArrays;
+import java.util.concurrent.Future;
+import java.util.concurrent.ThreadLocalRandom;
+import java.util.function.Supplier;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
+
 public class BufferLifeCycleTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferLongOffsettedAccessorsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferLongOffsettedAccessorsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferLongOffsettedAccessorsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferLongOffsettedAccessorsTest.java
index 9f0562b1a7..782636f3e5 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferLongOffsettedAccessorsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferLongOffsettedAccessorsTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferLongOffsettedAccessorsTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferMediumOffsettedAccessorsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferMediumOffsettedAccessorsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferMediumOffsettedAccessorsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferMediumOffsettedAccessorsTest.java
index 76292e3e44..01adec70e6 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferMediumOffsettedAccessorsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferMediumOffsettedAccessorsTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferMediumOffsettedAccessorsTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferOffsetsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferOffsetsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferOffsetsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferOffsetsTest.java
index abcef24c15..7400b89f64 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferOffsetsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferOffsetsTest.java
@@ -13,16 +13,16 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferOffsetsTest extends BufferTestSupport {
 
     @ParameterizedTest
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferPrimitiveRelativeAccessorsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferPrimitiveRelativeAccessorsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferPrimitiveRelativeAccessorsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferPrimitiveRelativeAccessorsTest.java
index a561d131cc..070e0f6f35 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferPrimitiveRelativeAccessorsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferPrimitiveRelativeAccessorsTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferPrimitiveRelativeAccessorsTest extends BufferTestSupport {
 
     @ParameterizedTest
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferReadOnlyTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferReadOnlyTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferReadOnlyTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferReadOnlyTest.java
index 3bfbb84df3..8112d56bc6 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferReadOnlyTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferReadOnlyTest.java
@@ -13,7 +13,13 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static io.netty5.buffer.api.internal.Statics.isOwned;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
@@ -21,18 +27,11 @@ import io.netty5.buffer.api.BufferReadOnlyException;
 import io.netty5.buffer.api.CompositeBuffer;
 import io.netty5.buffer.api.Send;
 import io.netty5.buffer.api.internal.ResourceSupport;
+import java.util.function.Supplier;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import java.util.function.Supplier;
-
-import static io.netty5.buffer.api.internal.Statics.isOwned;
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
 public class BufferReadOnlyTest extends BufferTestSupport {
 
     @ParameterizedTest
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferRefTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferRefTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferRefTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferRefTest.java
index 78af9c399b..730da4d0d8 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferRefTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferRefTest.java
@@ -13,19 +13,18 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import io.netty5.buffer.api.BufferClosedException;
 import io.netty5.buffer.api.BufferRef;
 import io.netty5.buffer.api.Send;
-import org.junit.jupiter.api.Test;
-
 import java.util.concurrent.atomic.AtomicReference;
-
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.jupiter.api.Assertions.assertThrows;
+import org.junit.jupiter.api.Test;
 
 class BufferRefTest {
     @Test
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferSendTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferSendTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferSendTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferSendTest.java
index 1b703812df..4d588657bd 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferSendTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferSendTest.java
@@ -13,21 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
-
-import io.netty5.buffer.api.Buffer;
-import io.netty5.buffer.api.BufferAllocator;
-import io.netty5.buffer.api.BufferClosedException;
-import io.netty5.buffer.api.BufferRef;
-import io.netty5.buffer.api.Send;
-import io.netty5.buffer.api.internal.ResourceSupport;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.params.ParameterizedTest;
-import org.junit.jupiter.params.provider.MethodSource;
-
-import java.util.concurrent.ArrayBlockingQueue;
-import java.util.concurrent.Future;
-import java.util.concurrent.SynchronousQueue;
+package io.netty5.buffer.api.tests;
 
 import static io.netty5.buffer.api.internal.Statics.acquire;
 import static io.netty5.buffer.api.internal.Statics.isOwned;
@@ -36,6 +22,19 @@ import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import io.netty5.buffer.api.Buffer;
+import io.netty5.buffer.api.BufferAllocator;
+import io.netty5.buffer.api.BufferClosedException;
+import io.netty5.buffer.api.BufferRef;
+import io.netty5.buffer.api.Send;
+import io.netty5.buffer.api.internal.ResourceSupport;
+import java.util.concurrent.ArrayBlockingQueue;
+import java.util.concurrent.Future;
+import java.util.concurrent.SynchronousQueue;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
+
 public class BufferSendTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferShortOffsettedAccessorsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferShortOffsettedAccessorsTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferShortOffsettedAccessorsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferShortOffsettedAccessorsTest.java
index 2d6e28c9a0..b7a618af5b 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferShortOffsettedAccessorsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferShortOffsettedAccessorsTest.java
@@ -13,15 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 public class BufferShortOffsettedAccessorsTest extends BufferTestSupport {
     @ParameterizedTest
     @MethodSource("allocators")
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferTestSupport.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferTestSupport.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferTestSupport.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferTestSupport.java
index 3b76786795..0e48a17d6e 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferTestSupport.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferTestSupport.java
@@ -13,7 +13,18 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static io.netty5.buffer.api.internal.Statics.acquire;
+import static io.netty5.buffer.api.tests.Fixture.Properties.DIRECT;
+import static io.netty5.buffer.api.tests.Fixture.Properties.HEAP;
+import static io.netty5.buffer.api.tests.Fixture.Properties.POOLED;
+import static java.nio.ByteOrder.BIG_ENDIAN;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
@@ -23,9 +34,6 @@ import io.netty5.buffer.api.MemoryManager;
 import io.netty5.buffer.api.internal.ResourceSupport;
 import io.netty5.util.internal.logging.InternalLogger;
 import io.netty5.util.internal.logging.InternalLoggerFactory;
-import org.junit.jupiter.api.AfterAll;
-import org.junit.jupiter.api.BeforeAll;
-
 import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.nio.ReadOnlyBufferException;
@@ -47,17 +55,8 @@ import java.util.function.Supplier;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
 import java.util.stream.Stream.Builder;
-
-import static io.netty5.buffer.api.internal.Statics.acquire;
-import static io.netty.buffer.api.tests.Fixture.Properties.DIRECT;
-import static io.netty.buffer.api.tests.Fixture.Properties.HEAP;
-import static io.netty.buffer.api.tests.Fixture.Properties.POOLED;
-import static java.nio.ByteOrder.BIG_ENDIAN;
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
 
 public abstract class BufferTestSupport {
     private static final InternalLogger logger = InternalLoggerFactory.getInstance(BufferTestSupport.class);
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/BufferWriteBytesCombinationsTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferWriteBytesCombinationsTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/api/tests/BufferWriteBytesCombinationsTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/BufferWriteBytesCombinationsTest.java
index d97b5dcc02..2328966411 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/BufferWriteBytesCombinationsTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/BufferWriteBytesCombinationsTest.java
@@ -13,17 +13,16 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
+
+import static org.assertj.core.api.Assertions.assertThat;
 
 import io.netty5.buffer.api.Buffer;
 import io.netty5.buffer.api.BufferAllocator;
+import java.util.Arrays;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
 
-import java.util.Arrays;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
 public class BufferWriteBytesCombinationsTest extends BufferTestSupport {
     private static final Memoize OTHER_FIXTURES = new Memoize(
             () -> Arrays.stream(allocators()).filter(filterOfTheDay(10)).toArray(Fixture[]::new));
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/Fixture.java b/buffer/src/test/java/io/netty5/buffer/api/tests/Fixture.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/api/tests/Fixture.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/Fixture.java
index 632a4e15c1..880269dfa8 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/Fixture.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/Fixture.java
@@ -13,10 +13,9 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
 
 import io.netty5.buffer.api.BufferAllocator;
-
 import java.util.Arrays;
 import java.util.EnumSet;
 import java.util.function.Supplier;
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/Memoize.java b/buffer/src/test/java/io/netty5/buffer/api/tests/Memoize.java
similarity index 96%
rename from buffer/src/test/java/io/netty/buffer/api/tests/Memoize.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/Memoize.java
index fbfda6b6ec..05211fa7de 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/Memoize.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/Memoize.java
@@ -13,7 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests;
+package io.netty5.buffer.api.tests;
 
 import java.util.function.Supplier;
 
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/adaptor/AbstractByteBufTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/AbstractByteBufTest.java
similarity index 99%
rename from buffer/src/test/java/io/netty/buffer/api/tests/adaptor/AbstractByteBufTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/AbstractByteBufTest.java
index 88b719c66a..2f52cc7acb 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/adaptor/AbstractByteBufTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/AbstractByteBufTest.java
@@ -13,7 +13,28 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests.adaptor;
+package io.netty5.buffer.api.tests.adaptor;
+
+import static io.netty5.buffer.Unpooled.LITTLE_ENDIAN;
+import static io.netty5.buffer.Unpooled.buffer;
+import static io.netty5.buffer.Unpooled.copiedBuffer;
+import static io.netty5.buffer.Unpooled.directBuffer;
+import static io.netty5.buffer.Unpooled.unreleasableBuffer;
+import static io.netty5.buffer.Unpooled.wrappedBuffer;
+import static io.netty5.util.internal.EmptyArrays.EMPTY_BYTES;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertSame;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTimeoutPreemptively;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assumptions.assumeFalse;
+import static org.junit.jupiter.api.Assumptions.assumeTrue;
 
 import io.netty5.buffer.ByteBuf;
 import io.netty5.buffer.ByteBufUtil;
@@ -21,10 +42,6 @@ import io.netty5.util.ByteProcessor;
 import io.netty5.util.CharsetUtil;
 import io.netty5.util.IllegalReferenceCountException;
 import io.netty5.util.internal.PlatformDependent;
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.File;
@@ -53,27 +70,9 @@ import java.util.concurrent.ThreadLocalRandom;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.AtomicReference;
-
-import static io.netty5.buffer.Unpooled.LITTLE_ENDIAN;
-import static io.netty5.buffer.Unpooled.buffer;
-import static io.netty5.buffer.Unpooled.copiedBuffer;
-import static io.netty5.buffer.Unpooled.directBuffer;
-import static io.netty5.buffer.Unpooled.unreleasableBuffer;
-import static io.netty5.buffer.Unpooled.wrappedBuffer;
-import static io.netty5.util.internal.EmptyArrays.EMPTY_BYTES;
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.jupiter.api.Assertions.assertArrayEquals;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertNotEquals;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertSame;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTimeoutPreemptively;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
-import static org.junit.jupiter.api.Assumptions.assumeFalse;
-import static org.junit.jupiter.api.Assumptions.assumeTrue;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * An abstract test class for channel buffers
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/adaptor/ByteBufAdaptorTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/ByteBufAdaptorTest.java
similarity index 98%
rename from buffer/src/test/java/io/netty/buffer/api/tests/adaptor/ByteBufAdaptorTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/ByteBufAdaptorTest.java
index e5c7d01f3f..03174af87b 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/adaptor/ByteBufAdaptorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/ByteBufAdaptorTest.java
@@ -13,19 +13,18 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests.adaptor;
+package io.netty5.buffer.api.tests.adaptor;
+
+import static org.junit.jupiter.api.Assumptions.assumeTrue;
 
 import io.netty5.buffer.ByteBuf;
 import io.netty5.buffer.api.BufferAllocator;
 import io.netty5.buffer.api.MemoryManager;
 import io.netty5.buffer.api.adaptor.ByteBufAllocatorAdaptor;
+import java.util.Optional;
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.Disabled;
 
-import java.util.Optional;
-
-import static org.junit.jupiter.api.Assumptions.assumeTrue;
-
 public abstract class ByteBufAdaptorTest extends AbstractByteBufTest {
     static ByteBufAllocatorAdaptor alloc;
 
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/adaptor/NioByteBufAdaptorTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/NioByteBufAdaptorTest.java
similarity index 95%
rename from buffer/src/test/java/io/netty/buffer/api/tests/adaptor/NioByteBufAdaptorTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/NioByteBufAdaptorTest.java
index de0f4e14a7..51099a1612 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/adaptor/NioByteBufAdaptorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/NioByteBufAdaptorTest.java
@@ -13,7 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests.adaptor;
+package io.netty5.buffer.api.tests.adaptor;
 
 import org.junit.jupiter.api.BeforeAll;
 
diff --git a/buffer/src/test/java/io/netty/buffer/api/tests/adaptor/UnsafeByteBufAdaptorTest.java b/buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/UnsafeByteBufAdaptorTest.java
similarity index 95%
rename from buffer/src/test/java/io/netty/buffer/api/tests/adaptor/UnsafeByteBufAdaptorTest.java
rename to buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/UnsafeByteBufAdaptorTest.java
index ae5601354b..5eae4d193d 100644
--- a/buffer/src/test/java/io/netty/buffer/api/tests/adaptor/UnsafeByteBufAdaptorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/api/tests/adaptor/UnsafeByteBufAdaptorTest.java
@@ -13,7 +13,7 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.api.tests.adaptor;
+package io.netty5.buffer.api.tests.adaptor;
 
 import org.junit.jupiter.api.BeforeAll;
 
diff --git a/buffer/src/test/java/io/netty/buffer/search/BitapSearchProcessorFactoryTest.java b/buffer/src/test/java/io/netty5/buffer/search/BitapSearchProcessorFactoryTest.java
similarity index 92%
rename from buffer/src/test/java/io/netty/buffer/search/BitapSearchProcessorFactoryTest.java
rename to buffer/src/test/java/io/netty5/buffer/search/BitapSearchProcessorFactoryTest.java
index 5fedd2dcc8..6fb43e509d 100644
--- a/buffer/src/test/java/io/netty/buffer/search/BitapSearchProcessorFactoryTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/search/BitapSearchProcessorFactoryTest.java
@@ -13,13 +13,12 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.search;
-
-import io.netty5.buffer.search.BitapSearchProcessorFactory;
-import org.junit.jupiter.api.Test;
+package io.netty5.buffer.search;
 
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
+import org.junit.jupiter.api.Test;
+
 public class BitapSearchProcessorFactoryTest {
 
     @Test
diff --git a/buffer/src/test/java/io/netty/buffer/search/MultiSearchProcessorTest.java b/buffer/src/test/java/io/netty5/buffer/search/MultiSearchProcessorTest.java
similarity index 96%
rename from buffer/src/test/java/io/netty/buffer/search/MultiSearchProcessorTest.java
rename to buffer/src/test/java/io/netty5/buffer/search/MultiSearchProcessorTest.java
index 6464fe4300..a071ee1a59 100644
--- a/buffer/src/test/java/io/netty/buffer/search/MultiSearchProcessorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/search/MultiSearchProcessorTest.java
@@ -13,17 +13,15 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.search;
+package io.netty5.buffer.search;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 import io.netty5.buffer.ByteBuf;
 import io.netty5.buffer.Unpooled;
 import io.netty5.util.CharsetUtil;
-import io.netty5.buffer.search.AbstractMultiSearchProcessorFactory;
-import io.netty5.buffer.search.MultiSearchProcessor;
 import org.junit.jupiter.api.Test;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
 public class MultiSearchProcessorTest {
 
     @Test
diff --git a/buffer/src/test/java/io/netty/buffer/search/SearchProcessorTest.java b/buffer/src/test/java/io/netty5/buffer/search/SearchProcessorTest.java
similarity index 96%
rename from buffer/src/test/java/io/netty/buffer/search/SearchProcessorTest.java
rename to buffer/src/test/java/io/netty5/buffer/search/SearchProcessorTest.java
index 3b6a63ff69..b749351cc2 100644
--- a/buffer/src/test/java/io/netty/buffer/search/SearchProcessorTest.java
+++ b/buffer/src/test/java/io/netty5/buffer/search/SearchProcessorTest.java
@@ -13,22 +13,17 @@
  * License for the specific language governing permissions and limitations
  * under the License.
  */
-package io.netty.buffer.search;
+package io.netty5.buffer.search;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 import io.netty5.buffer.ByteBuf;
 import io.netty5.buffer.Unpooled;
 import io.netty5.util.CharsetUtil;
-import io.netty5.buffer.search.AbstractMultiSearchProcessorFactory;
-import io.netty5.buffer.search.AbstractSearchProcessorFactory;
-import io.netty5.buffer.search.SearchProcessor;
-import io.netty5.buffer.search.SearchProcessorFactory;
+import java.util.Arrays;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.EnumSource;
 
-import java.util.Arrays;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
 public class SearchProcessorTest {
 
     private enum Algorithm {
diff --git a/common/pom.xml b/common/pom.xml
index 91de8cf8e8..4d41748ef8 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -19,7 +19,7 @@
   4.0.0
 
   
-    io.netty
+    io.netty5
     netty-parent
     5.0.0.Final-SNAPSHOT
   
@@ -30,7 +30,7 @@
   Netty/Common
 
   
-    io.netty.common
+    io.netty5.common
     ${project.basedir}/src/main/templates
     ${project.basedir}/src/test/templates
     ${project.build.directory}/generated-sources/collections/java
@@ -90,7 +90,7 @@
     
     
     
-      io.netty
+      io.netty5
       netty-dev-tools
       test
       true
@@ -116,7 +116,7 @@
               
                 
                   org.jctools.
-                  io.netty.util.internal.shaded.org.jctools.
+                  io.netty5.util.internal.shaded.org.jctools.
                 
               
               true
diff --git a/common/src/main/java/io/netty5/util/AbstractReferenceCounted.java b/common/src/main/java/io/netty5/util/AbstractReferenceCounted.java
index a6bcfb2f66..d19bc97e39 100644
--- a/common/src/main/java/io/netty5/util/AbstractReferenceCounted.java
+++ b/common/src/main/java/io/netty5/util/AbstractReferenceCounted.java
@@ -15,9 +15,8 @@
  */
 package io.netty5.util;
 
-import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
-
 import io.netty5.util.internal.ReferenceCountUpdater;
+import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
 
 /**
  * Abstract base class for classes wants to implement {@link ReferenceCounted}.
diff --git a/common/src/main/java/io/netty5/util/AsciiString.java b/common/src/main/java/io/netty5/util/AsciiString.java
index 6f15a201b5..4d9441ea71 100644
--- a/common/src/main/java/io/netty5/util/AsciiString.java
+++ b/common/src/main/java/io/netty5/util/AsciiString.java
@@ -15,10 +15,12 @@
  */
 package io.netty5.util;
 
+import static io.netty5.util.internal.MathUtil.isOutOfBounds;
+import static java.util.Objects.requireNonNull;
+
 import io.netty5.util.internal.EmptyArrays;
 import io.netty5.util.internal.InternalThreadLocalMap;
 import io.netty5.util.internal.PlatformDependent;
-
 import java.nio.ByteBuffer;
 import java.nio.CharBuffer;
 import java.nio.charset.Charset;
@@ -29,9 +31,6 @@ import java.util.List;
 import java.util.regex.Pattern;
 import java.util.regex.PatternSyntaxException;
 
-import static io.netty5.util.internal.MathUtil.isOutOfBounds;
-import static java.util.Objects.requireNonNull;
-
 /**
  * A string which has been encoded into a character encoding whose character always takes a single byte, similarly to
  * ASCII. It internally keeps its content in a byte array unlike {@link String}, which uses a character array, for
diff --git a/common/src/main/java/io/netty5/util/CharsetUtil.java b/common/src/main/java/io/netty5/util/CharsetUtil.java
index a6c7b8b16c..4f5b6f1684 100644
--- a/common/src/main/java/io/netty5/util/CharsetUtil.java
+++ b/common/src/main/java/io/netty5/util/CharsetUtil.java
@@ -15,9 +15,9 @@
  */
 package io.netty5.util;
 
-import io.netty5.util.internal.InternalThreadLocalMap;
 import static java.util.Objects.requireNonNull;
 
+import io.netty5.util.internal.InternalThreadLocalMap;
 import java.nio.charset.Charset;
 import java.nio.charset.CharsetDecoder;
 import java.nio.charset.CharsetEncoder;
diff --git a/common/src/main/java/io/netty5/util/DomainNameMapping.java b/common/src/main/java/io/netty5/util/DomainNameMapping.java
index 0d198cfe32..db7c058a6d 100644
--- a/common/src/main/java/io/netty5/util/DomainNameMapping.java
+++ b/common/src/main/java/io/netty5/util/DomainNameMapping.java
@@ -16,17 +16,16 @@
 
 package io.netty5.util;
 
-import io.netty5.util.internal.StringUtil;
+import static io.netty5.util.internal.StringUtil.commonSuffixOfLength;
+import static java.util.Objects.requireNonNull;
 
+import io.netty5.util.internal.StringUtil;
 import java.net.IDN;
 import java.util.Collections;
 import java.util.LinkedHashMap;
 import java.util.Locale;
 import java.util.Map;
 
-import static io.netty5.util.internal.StringUtil.commonSuffixOfLength;
-import static java.util.Objects.requireNonNull;
-
 /**
  * Maps a domain name to its associated value object.
  * 

diff --git a/common/src/main/java/io/netty5/util/DomainNameMappingBuilder.java b/common/src/main/java/io/netty5/util/DomainNameMappingBuilder.java index 96dbaf1e33..55d607097a 100644 --- a/common/src/main/java/io/netty5/util/DomainNameMappingBuilder.java +++ b/common/src/main/java/io/netty5/util/DomainNameMappingBuilder.java @@ -16,13 +16,13 @@ package io.netty5.util; +import static java.util.Objects.requireNonNull; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; -import static java.util.Objects.requireNonNull; - /** * Builder for immutable {@link DomainNameMapping} instances. * diff --git a/common/src/main/java/io/netty5/util/DomainWildcardMappingBuilder.java b/common/src/main/java/io/netty5/util/DomainWildcardMappingBuilder.java index 1b2d36d1ff..df174fa85e 100644 --- a/common/src/main/java/io/netty5/util/DomainWildcardMappingBuilder.java +++ b/common/src/main/java/io/netty5/util/DomainWildcardMappingBuilder.java @@ -15,11 +15,11 @@ */ package io.netty5.util; +import static io.netty5.util.internal.ObjectUtil.checkNotNull; + import java.util.LinkedHashMap; import java.util.Map; -import static io.netty5.util.internal.ObjectUtil.checkNotNull; - /** * Builder that allows to build {@link Mapping}s that support * DNS wildcard matching. diff --git a/common/src/main/java/io/netty5/util/HashedWheelTimer.java b/common/src/main/java/io/netty5/util/HashedWheelTimer.java index c0c193a0e8..faa9ddd392 100644 --- a/common/src/main/java/io/netty5/util/HashedWheelTimer.java +++ b/common/src/main/java/io/netty5/util/HashedWheelTimer.java @@ -15,10 +15,14 @@ */ package io.netty5.util; +import static io.netty5.util.internal.ObjectUtil.checkInRange; +import static io.netty5.util.internal.ObjectUtil.checkPositive; +import static io.netty5.util.internal.StringUtil.simpleClassName; +import static java.util.Objects.requireNonNull; + import io.netty5.util.internal.PlatformDependent; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.util.Collections; import java.util.HashSet; import java.util.Queue; @@ -33,11 +37,6 @@ import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; import java.util.concurrent.atomic.AtomicLong; -import static io.netty5.util.internal.ObjectUtil.checkInRange; -import static io.netty5.util.internal.ObjectUtil.checkPositive; -import static io.netty5.util.internal.StringUtil.simpleClassName; -import static java.util.Objects.requireNonNull; - /** * A {@link Timer} optimized for approximated I/O timeout scheduling. * diff --git a/common/src/main/java/io/netty5/util/NetUtil.java b/common/src/main/java/io/netty5/util/NetUtil.java index 0e8c5e0ebc..8ddae5b595 100644 --- a/common/src/main/java/io/netty5/util/NetUtil.java +++ b/common/src/main/java/io/netty5/util/NetUtil.java @@ -15,13 +15,14 @@ */ package io.netty5.util; +import static io.netty5.util.AsciiString.indexOf; + import io.netty5.util.NetUtilInitializations.NetworkIfaceAndInetAddress; import io.netty5.util.internal.PlatformDependent; import io.netty5.util.internal.StringUtil; import io.netty5.util.internal.SystemPropertyUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.io.BufferedReader; import java.io.File; import java.io.FileReader; @@ -37,8 +38,6 @@ import java.net.UnknownHostException; import java.security.AccessController; import java.security.PrivilegedAction; -import static io.netty5.util.AsciiString.indexOf; - /** * A class that holds a number of network-related constants. *

diff --git a/common/src/main/java/io/netty5/util/NetUtilInitializations.java b/common/src/main/java/io/netty5/util/NetUtilInitializations.java index 4ef8f4e8f4..32d3abc905 100644 --- a/common/src/main/java/io/netty5/util/NetUtilInitializations.java +++ b/common/src/main/java/io/netty5/util/NetUtilInitializations.java @@ -19,7 +19,6 @@ import io.netty5.util.internal.PlatformDependent; import io.netty5.util.internal.SocketUtils; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.net.Inet4Address; import java.net.Inet6Address; import java.net.InetAddress; diff --git a/common/src/main/java/io/netty5/util/NetUtilSubstitutions.java b/common/src/main/java/io/netty5/util/NetUtilSubstitutions.java index a6fad1ddc7..af076e6554 100644 --- a/common/src/main/java/io/netty5/util/NetUtilSubstitutions.java +++ b/common/src/main/java/io/netty5/util/NetUtilSubstitutions.java @@ -18,7 +18,6 @@ package io.netty5.util; import com.oracle.svm.core.annotate.Alias; import com.oracle.svm.core.annotate.InjectAccessors; import com.oracle.svm.core.annotate.TargetClass; - import java.net.Inet4Address; import java.net.Inet6Address; import java.net.InetAddress; diff --git a/common/src/main/java/io/netty5/util/NettyRuntime.java b/common/src/main/java/io/netty5/util/NettyRuntime.java index 6b4c917471..f48ca04474 100644 --- a/common/src/main/java/io/netty5/util/NettyRuntime.java +++ b/common/src/main/java/io/netty5/util/NettyRuntime.java @@ -18,7 +18,6 @@ package io.netty5.util; import io.netty5.util.internal.ObjectUtil; import io.netty5.util.internal.SystemPropertyUtil; - import java.util.Locale; /** diff --git a/common/src/main/java/io/netty5/util/Recycler.java b/common/src/main/java/io/netty5/util/Recycler.java index 05f8c65a4e..9a333a6f2a 100644 --- a/common/src/main/java/io/netty5/util/Recycler.java +++ b/common/src/main/java/io/netty5/util/Recycler.java @@ -16,12 +16,15 @@ package io.netty5.util; +import static io.netty5.util.internal.MathUtil.safeFindNextPositivePowerOfTwo; +import static java.lang.Math.max; +import static java.lang.Math.min; + import io.netty5.util.concurrent.FastThreadLocal; import io.netty5.util.internal.ObjectPool; import io.netty5.util.internal.SystemPropertyUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.lang.ref.WeakReference; import java.util.Arrays; import java.util.Map; @@ -29,10 +32,6 @@ import java.util.WeakHashMap; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; -import static io.netty5.util.internal.MathUtil.safeFindNextPositivePowerOfTwo; -import static java.lang.Math.max; -import static java.lang.Math.min; - /** * Light-weight object pool based on a thread-local stack. * diff --git a/common/src/main/java/io/netty5/util/ResourceLeakDetector.java b/common/src/main/java/io/netty5/util/ResourceLeakDetector.java index 37f87ee4af..0f22bfe558 100644 --- a/common/src/main/java/io/netty5/util/ResourceLeakDetector.java +++ b/common/src/main/java/io/netty5/util/ResourceLeakDetector.java @@ -16,11 +16,15 @@ package io.netty5.util; +import static io.netty5.util.internal.StringUtil.EMPTY_STRING; +import static io.netty5.util.internal.StringUtil.NEWLINE; +import static io.netty5.util.internal.StringUtil.simpleClassName; +import static java.util.Objects.requireNonNull; + import io.netty5.util.internal.EmptyArrays; import io.netty5.util.internal.SystemPropertyUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.lang.ref.Reference; import java.lang.ref.ReferenceQueue; import java.lang.ref.WeakReference; @@ -35,11 +39,6 @@ import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.atomic.AtomicReferenceFieldUpdater; -import static io.netty5.util.internal.StringUtil.EMPTY_STRING; -import static io.netty5.util.internal.StringUtil.NEWLINE; -import static io.netty5.util.internal.StringUtil.simpleClassName; -import static java.util.Objects.requireNonNull; - public class ResourceLeakDetector { private static final String PROP_LEVEL = "io.netty.leakDetection.level"; diff --git a/common/src/main/java/io/netty5/util/ResourceLeakDetectorFactory.java b/common/src/main/java/io/netty5/util/ResourceLeakDetectorFactory.java index b5ba02b93f..c3a8d228d8 100644 --- a/common/src/main/java/io/netty5/util/ResourceLeakDetectorFactory.java +++ b/common/src/main/java/io/netty5/util/ResourceLeakDetectorFactory.java @@ -23,7 +23,6 @@ import io.netty5.util.internal.PlatformDependent; import io.netty5.util.internal.SystemPropertyUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.lang.reflect.Constructor; /** diff --git a/common/src/main/java/io/netty5/util/Version.java b/common/src/main/java/io/netty5/util/Version.java index d27eb2a8d2..1e65f15d1a 100644 --- a/common/src/main/java/io/netty5/util/Version.java +++ b/common/src/main/java/io/netty5/util/Version.java @@ -17,7 +17,6 @@ package io.netty5.util; import io.netty5.util.internal.PlatformDependent; - import java.io.InputStream; import java.net.URL; import java.text.ParseException; diff --git a/common/src/main/java/io/netty5/util/concurrent/AbstractEventExecutor.java b/common/src/main/java/io/netty5/util/concurrent/AbstractEventExecutor.java index 808905ac95..a88343f378 100644 --- a/common/src/main/java/io/netty5/util/concurrent/AbstractEventExecutor.java +++ b/common/src/main/java/io/netty5/util/concurrent/AbstractEventExecutor.java @@ -17,7 +17,6 @@ package io.netty5.util.concurrent; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.util.Collection; import java.util.Collections; import java.util.Iterator; diff --git a/common/src/main/java/io/netty5/util/concurrent/AbstractEventExecutorGroup.java b/common/src/main/java/io/netty5/util/concurrent/AbstractEventExecutorGroup.java index eb6735e0aa..77ed1bb790 100644 --- a/common/src/main/java/io/netty5/util/concurrent/AbstractEventExecutorGroup.java +++ b/common/src/main/java/io/netty5/util/concurrent/AbstractEventExecutorGroup.java @@ -15,6 +15,9 @@ */ package io.netty5.util.concurrent; +import static io.netty5.util.concurrent.AbstractEventExecutor.DEFAULT_SHUTDOWN_QUIET_PERIOD; +import static io.netty5.util.concurrent.AbstractEventExecutor.DEFAULT_SHUTDOWN_TIMEOUT; + import java.util.Collection; import java.util.Collections; import java.util.List; @@ -23,8 +26,6 @@ import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; -import static io.netty5.util.concurrent.AbstractEventExecutor.*; - /** * Abstract base class for {@link EventExecutorGroup} implementations. diff --git a/common/src/main/java/io/netty5/util/concurrent/AbstractScheduledEventExecutor.java b/common/src/main/java/io/netty5/util/concurrent/AbstractScheduledEventExecutor.java index 51907f8890..50a0e4e54b 100644 --- a/common/src/main/java/io/netty5/util/concurrent/AbstractScheduledEventExecutor.java +++ b/common/src/main/java/io/netty5/util/concurrent/AbstractScheduledEventExecutor.java @@ -20,7 +20,6 @@ import static java.util.Objects.requireNonNull; import io.netty5.util.internal.DefaultPriorityQueue; import io.netty5.util.internal.PriorityQueue; import io.netty5.util.internal.PriorityQueueNode; - import java.util.Comparator; import java.util.Queue; import java.util.concurrent.Callable; diff --git a/common/src/main/java/io/netty5/util/concurrent/DefaultFutureCompletionStage.java b/common/src/main/java/io/netty5/util/concurrent/DefaultFutureCompletionStage.java index 1e4245db26..99f39d8ef9 100644 --- a/common/src/main/java/io/netty5/util/concurrent/DefaultFutureCompletionStage.java +++ b/common/src/main/java/io/netty5/util/concurrent/DefaultFutureCompletionStage.java @@ -16,6 +16,8 @@ package io.netty5.util.concurrent; +import static java.util.Objects.requireNonNull; + import java.util.concurrent.CompletionStage; import java.util.concurrent.Executor; import java.util.concurrent.ForkJoinPool; @@ -25,8 +27,6 @@ import java.util.function.BiFunction; import java.util.function.Consumer; import java.util.function.Function; -import static java.util.Objects.requireNonNull; - /** * Wraps a {@link Future} and provides a {@link FutureCompletionStage} implementation * on top of it. diff --git a/common/src/main/java/io/netty5/util/concurrent/DefaultFutureListeners.java b/common/src/main/java/io/netty5/util/concurrent/DefaultFutureListeners.java index 41d3277109..68c2ebc2dd 100644 --- a/common/src/main/java/io/netty5/util/concurrent/DefaultFutureListeners.java +++ b/common/src/main/java/io/netty5/util/concurrent/DefaultFutureListeners.java @@ -16,7 +16,6 @@ package io.netty5.util.concurrent; import io.netty5.util.internal.logging.InternalLogger; - import java.util.Arrays; import java.util.EventListener; diff --git a/common/src/main/java/io/netty5/util/concurrent/DefaultPromise.java b/common/src/main/java/io/netty5/util/concurrent/DefaultPromise.java index 8f1f6579a0..070f36bf79 100644 --- a/common/src/main/java/io/netty5/util/concurrent/DefaultPromise.java +++ b/common/src/main/java/io/netty5/util/concurrent/DefaultPromise.java @@ -15,11 +15,13 @@ */ package io.netty5.util.concurrent; +import static java.util.Objects.requireNonNull; +import static java.util.concurrent.TimeUnit.MILLISECONDS; + import io.netty5.util.internal.StringUtil; import io.netty5.util.internal.ThrowableUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.util.concurrent.CancellationException; import java.util.concurrent.CompletionException; import java.util.concurrent.ExecutionException; @@ -27,9 +29,6 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.concurrent.atomic.AtomicReferenceFieldUpdater; -import static java.util.Objects.requireNonNull; -import static java.util.concurrent.TimeUnit.MILLISECONDS; - public class DefaultPromise implements Promise, Future { private static final InternalLogger logger = InternalLoggerFactory.getInstance(DefaultPromise.class); private static final InternalLogger rejectedExecutionLogger = diff --git a/common/src/main/java/io/netty5/util/concurrent/DefaultThreadFactory.java b/common/src/main/java/io/netty5/util/concurrent/DefaultThreadFactory.java index bfe906e960..78d439107d 100644 --- a/common/src/main/java/io/netty5/util/concurrent/DefaultThreadFactory.java +++ b/common/src/main/java/io/netty5/util/concurrent/DefaultThreadFactory.java @@ -19,7 +19,6 @@ package io.netty5.util.concurrent; import static java.util.Objects.requireNonNull; import io.netty5.util.internal.StringUtil; - import java.util.Locale; import java.util.concurrent.ThreadFactory; import java.util.concurrent.atomic.AtomicInteger; diff --git a/common/src/main/java/io/netty5/util/concurrent/FastThreadLocal.java b/common/src/main/java/io/netty5/util/concurrent/FastThreadLocal.java index 40a9bede39..eb360650b3 100644 --- a/common/src/main/java/io/netty5/util/concurrent/FastThreadLocal.java +++ b/common/src/main/java/io/netty5/util/concurrent/FastThreadLocal.java @@ -17,7 +17,6 @@ package io.netty5.util.concurrent; import io.netty5.util.internal.InternalThreadLocalMap; import io.netty5.util.internal.PlatformDependent; - import java.util.Collections; import java.util.IdentityHashMap; import java.util.Set; diff --git a/common/src/main/java/io/netty5/util/concurrent/FutureCompletionStage.java b/common/src/main/java/io/netty5/util/concurrent/FutureCompletionStage.java index f6fbc747c8..34fc1a9d0e 100644 --- a/common/src/main/java/io/netty5/util/concurrent/FutureCompletionStage.java +++ b/common/src/main/java/io/netty5/util/concurrent/FutureCompletionStage.java @@ -16,7 +16,6 @@ package io.netty5.util.concurrent; import io.netty5.util.internal.StringUtil; - import java.util.Objects; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; diff --git a/common/src/main/java/io/netty5/util/concurrent/Futures.java b/common/src/main/java/io/netty5/util/concurrent/Futures.java index 6d4dc491ff..7304768cd3 100644 --- a/common/src/main/java/io/netty5/util/concurrent/Futures.java +++ b/common/src/main/java/io/netty5/util/concurrent/Futures.java @@ -15,15 +15,14 @@ */ package io.netty5.util.concurrent; -import io.netty5.util.internal.logging.InternalLogger; -import io.netty5.util.internal.logging.InternalLoggerFactory; - -import java.util.concurrent.Callable; -import java.util.function.Function; - import static io.netty5.util.internal.PromiseNotificationUtil.tryFailure; import static java.util.Objects.requireNonNull; +import io.netty5.util.internal.logging.InternalLogger; +import io.netty5.util.internal.logging.InternalLoggerFactory; +import java.util.concurrent.Callable; +import java.util.function.Function; + /** * Combinator operations on {@linkplain Future futures}. *

diff --git a/common/src/main/java/io/netty5/util/concurrent/GlobalEventExecutor.java b/common/src/main/java/io/netty5/util/concurrent/GlobalEventExecutor.java index af22989d2d..968955aef4 100644 --- a/common/src/main/java/io/netty5/util/concurrent/GlobalEventExecutor.java +++ b/common/src/main/java/io/netty5/util/concurrent/GlobalEventExecutor.java @@ -20,7 +20,6 @@ import static java.util.Objects.requireNonNull; import io.netty5.util.internal.ThreadExecutorMap; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.security.AccessController; import java.security.PrivilegedAction; import java.util.Queue; diff --git a/common/src/main/java/io/netty5/util/concurrent/ImmediateEventExecutor.java b/common/src/main/java/io/netty5/util/concurrent/ImmediateEventExecutor.java index 7f4cba0bd2..1bb3cc533c 100644 --- a/common/src/main/java/io/netty5/util/concurrent/ImmediateEventExecutor.java +++ b/common/src/main/java/io/netty5/util/concurrent/ImmediateEventExecutor.java @@ -19,7 +19,6 @@ import static java.util.Objects.requireNonNull; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.util.ArrayDeque; import java.util.Queue; import java.util.concurrent.Callable; diff --git a/common/src/main/java/io/netty5/util/concurrent/MultithreadEventExecutorGroup.java b/common/src/main/java/io/netty5/util/concurrent/MultithreadEventExecutorGroup.java index a087b12186..3c468fdbbb 100644 --- a/common/src/main/java/io/netty5/util/concurrent/MultithreadEventExecutorGroup.java +++ b/common/src/main/java/io/netty5/util/concurrent/MultithreadEventExecutorGroup.java @@ -15,8 +15,9 @@ */ package io.netty5.util.concurrent; -import io.netty5.util.internal.EmptyArrays; +import static io.netty5.util.internal.ObjectUtil.checkPositive; +import io.netty5.util.internal.EmptyArrays; import java.util.Arrays; import java.util.Collections; import java.util.Iterator; @@ -27,8 +28,6 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicLong; -import static io.netty5.util.internal.ObjectUtil.checkPositive; - /** * {@link EventExecutorGroup} implementation that handles their tasks with multiple threads at * the same time. diff --git a/common/src/main/java/io/netty5/util/concurrent/NonStickyEventExecutorGroup.java b/common/src/main/java/io/netty5/util/concurrent/NonStickyEventExecutorGroup.java index 60272db858..146c971965 100644 --- a/common/src/main/java/io/netty5/util/concurrent/NonStickyEventExecutorGroup.java +++ b/common/src/main/java/io/netty5/util/concurrent/NonStickyEventExecutorGroup.java @@ -20,7 +20,6 @@ import static java.util.Objects.requireNonNull; import io.netty5.util.internal.PlatformDependent; import io.netty5.util.internal.UnstableApi; - import java.util.Collection; import java.util.Iterator; import java.util.List; diff --git a/common/src/main/java/io/netty5/util/concurrent/RejectedExecutionHandlers.java b/common/src/main/java/io/netty5/util/concurrent/RejectedExecutionHandlers.java index 5281703e5e..9ce5159745 100644 --- a/common/src/main/java/io/netty5/util/concurrent/RejectedExecutionHandlers.java +++ b/common/src/main/java/io/netty5/util/concurrent/RejectedExecutionHandlers.java @@ -16,7 +16,6 @@ package io.netty5.util.concurrent; import io.netty5.util.internal.ObjectUtil; - import java.util.concurrent.RejectedExecutionException; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.LockSupport; diff --git a/common/src/main/java/io/netty5/util/concurrent/RunnableFutureAdapter.java b/common/src/main/java/io/netty5/util/concurrent/RunnableFutureAdapter.java index 8d0683ec79..104bbe4250 100644 --- a/common/src/main/java/io/netty5/util/concurrent/RunnableFutureAdapter.java +++ b/common/src/main/java/io/netty5/util/concurrent/RunnableFutureAdapter.java @@ -18,7 +18,6 @@ package io.netty5.util.concurrent; import static java.util.Objects.requireNonNull; import io.netty5.util.internal.StringUtil; - import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; diff --git a/common/src/main/java/io/netty5/util/concurrent/RunnableScheduledFutureAdapter.java b/common/src/main/java/io/netty5/util/concurrent/RunnableScheduledFutureAdapter.java index 15f45bda82..eafa920940 100644 --- a/common/src/main/java/io/netty5/util/concurrent/RunnableScheduledFutureAdapter.java +++ b/common/src/main/java/io/netty5/util/concurrent/RunnableScheduledFutureAdapter.java @@ -20,7 +20,6 @@ import static java.util.Objects.requireNonNull; import io.netty5.util.internal.DefaultPriorityQueue; import io.netty5.util.internal.StringUtil; - import java.util.concurrent.Callable; import java.util.concurrent.Delayed; import java.util.concurrent.ExecutionException; diff --git a/common/src/main/java/io/netty5/util/concurrent/SingleThreadEventExecutor.java b/common/src/main/java/io/netty5/util/concurrent/SingleThreadEventExecutor.java index 6b55a3d0f5..301b878978 100644 --- a/common/src/main/java/io/netty5/util/concurrent/SingleThreadEventExecutor.java +++ b/common/src/main/java/io/netty5/util/concurrent/SingleThreadEventExecutor.java @@ -15,11 +15,12 @@ */ package io.netty5.util.concurrent; +import static java.util.Objects.requireNonNull; + import io.netty5.util.internal.SystemPropertyUtil; import io.netty5.util.internal.ThreadExecutorMap; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.lang.Thread.State; import java.util.ArrayList; import java.util.Collection; @@ -40,8 +41,6 @@ import java.util.concurrent.TimeoutException; import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; import java.util.concurrent.atomic.AtomicReferenceFieldUpdater; -import static java.util.Objects.requireNonNull; - /** * {@link OrderedEventExecutor}'s implementation that execute all its submitted tasks in a single thread. * diff --git a/common/src/main/java/io/netty5/util/concurrent/UnorderedThreadPoolEventExecutor.java b/common/src/main/java/io/netty5/util/concurrent/UnorderedThreadPoolEventExecutor.java index ed8198d30d..99c71b0e39 100644 --- a/common/src/main/java/io/netty5/util/concurrent/UnorderedThreadPoolEventExecutor.java +++ b/common/src/main/java/io/netty5/util/concurrent/UnorderedThreadPoolEventExecutor.java @@ -15,9 +15,10 @@ */ package io.netty5.util.concurrent; +import static java.util.concurrent.TimeUnit.NANOSECONDS; + import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.util.Collections; import java.util.Iterator; import java.util.List; @@ -30,8 +31,6 @@ import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.concurrent.ThreadFactory; import java.util.concurrent.TimeUnit; -import static java.util.concurrent.TimeUnit.NANOSECONDS; - /** * {@link EventExecutor} implementation which makes no guarantees about the ordering of task execution that * are submitted because there may be multiple threads executing these tasks. diff --git a/common/src/main/java/io/netty5/util/internal/AppendableCharSequence.java b/common/src/main/java/io/netty5/util/internal/AppendableCharSequence.java index 2c7d83af03..4c08033b05 100644 --- a/common/src/main/java/io/netty5/util/internal/AppendableCharSequence.java +++ b/common/src/main/java/io/netty5/util/internal/AppendableCharSequence.java @@ -15,9 +15,6 @@ */ package io.netty5.util.internal; -import static io.netty5.util.internal.ObjectUtil.checkPositive; -import static io.netty5.util.internal.ObjectUtil.checkNonEmpty; - import java.util.Arrays; public final class AppendableCharSequence implements CharSequence, Appendable { diff --git a/common/src/main/java/io/netty5/util/internal/CleanerJava9.java b/common/src/main/java/io/netty5/util/internal/CleanerJava9.java index 5f568d9170..ea11f1d3a0 100644 --- a/common/src/main/java/io/netty5/util/internal/CleanerJava9.java +++ b/common/src/main/java/io/netty5/util/internal/CleanerJava9.java @@ -17,7 +17,6 @@ package io.netty5.util.internal; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodType; diff --git a/common/src/main/java/io/netty5/util/internal/DefaultPriorityQueue.java b/common/src/main/java/io/netty5/util/internal/DefaultPriorityQueue.java index d4da288e77..841c7b25f6 100644 --- a/common/src/main/java/io/netty5/util/internal/DefaultPriorityQueue.java +++ b/common/src/main/java/io/netty5/util/internal/DefaultPriorityQueue.java @@ -15,14 +15,14 @@ */ package io.netty5.util.internal; +import static java.util.Objects.requireNonNull; + import java.util.AbstractQueue; import java.util.Arrays; import java.util.Comparator; import java.util.Iterator; import java.util.NoSuchElementException; -import static java.util.Objects.requireNonNull; - /** * A priority queue which uses natural ordering of elements. Elements are also required to be of type * {@link PriorityQueueNode} for the purpose of maintaining the index in the priority queue. diff --git a/common/src/main/java/io/netty5/util/internal/EmptyArrays.java b/common/src/main/java/io/netty5/util/internal/EmptyArrays.java index fb37246fe5..fd2872063f 100644 --- a/common/src/main/java/io/netty5/util/internal/EmptyArrays.java +++ b/common/src/main/java/io/netty5/util/internal/EmptyArrays.java @@ -17,7 +17,6 @@ package io.netty5.util.internal; import io.netty5.util.AsciiString; - import java.nio.ByteBuffer; import java.security.cert.Certificate; import java.security.cert.X509Certificate; diff --git a/common/src/main/java/io/netty5/util/internal/Hidden.java b/common/src/main/java/io/netty5/util/internal/Hidden.java index 01ff50182d..70508ec62c 100644 --- a/common/src/main/java/io/netty5/util/internal/Hidden.java +++ b/common/src/main/java/io/netty5/util/internal/Hidden.java @@ -38,69 +38,69 @@ class Hidden { @Override public void applyTo(BlockHound.Builder builder) { builder.allowBlockingCallsInside( - "io.netty.channel.nio.NioEventLoop", + "io.netty5.channel.nio.NioEventLoop", "handleLoopException" ); builder.allowBlockingCallsInside( - "io.netty.channel.kqueue.KQueueEventLoop", + "io.netty5.channel.kqueue.KQueueEventLoop", "handleLoopException" ); builder.allowBlockingCallsInside( - "io.netty.channel.epoll.EpollEventLoop", + "io.netty5.channel.epoll.EpollEventLoop", "handleLoopException" ); builder.allowBlockingCallsInside( - "io.netty.util.HashedWheelTimer", + "io.netty5.util.HashedWheelTimer", "start" ); builder.allowBlockingCallsInside( - "io.netty.util.HashedWheelTimer", + "io.netty5.util.HashedWheelTimer", "stop" ); builder.allowBlockingCallsInside( - "io.netty.util.HashedWheelTimer$Worker", + "io.netty5.util.HashedWheelTimer$Worker", "waitForNextTick" ); builder.allowBlockingCallsInside( - "io.netty.util.concurrent.SingleThreadEventExecutor", + "io.netty5.util.concurrent.SingleThreadEventExecutor", "confirmShutdown" ); - builder.allowBlockingCallsInside("io.netty.util.concurrent.GlobalEventExecutor", + builder.allowBlockingCallsInside("io.netty5.util.concurrent.GlobalEventExecutor", "addTask"); - builder.allowBlockingCallsInside("io.netty.util.concurrent.GlobalEventExecutor", + builder.allowBlockingCallsInside("io.netty5.util.concurrent.GlobalEventExecutor", "takeTask"); builder.allowBlockingCallsInside( - "io.netty.util.concurrent.SingleThreadEventExecutor", + "io.netty5.util.concurrent.SingleThreadEventExecutor", "addTask"); builder.allowBlockingCallsInside( - "io.netty.util.concurrent.SingleThreadEventExecutor", + "io.netty5.util.concurrent.SingleThreadEventExecutor", "takeTask"); builder.allowBlockingCallsInside( - "io.netty.handler.ssl.SslHandler", + "io.netty5.handler.ssl.SslHandler", "handshake" ); builder.allowBlockingCallsInside( - "io.netty.handler.ssl.SslHandler", + "io.netty5.handler.ssl.SslHandler", "runAllDelegatedTasks" ); builder.allowBlockingCallsInside( - "io.netty.handler.ssl.SslHandler", + "io.netty5.handler.ssl.SslHandler", "runDelegatedTasks" ); builder.allowBlockingCallsInside( - "io.netty.handler.ssl.ReferenceCountedOpenSslClientContext$ExtendedTrustManagerVerifyCallback", + "io.netty5.handler.ssl.ReferenceCountedOpenSslClientContext$ExtendedTrustManagerVerifyCallback", "verify"); // Let's whitelist SSLEngineImpl.unwrap(...) for now as it may fail otherwise for TLS 1.3. @@ -114,19 +114,19 @@ class Hidden { "wrap"); builder.allowBlockingCallsInside( - "io.netty.resolver.dns.UnixResolverDnsServerAddressStreamProvider", + "io.netty5.resolver.dns.UnixResolverDnsServerAddressStreamProvider", "parse"); builder.allowBlockingCallsInside( - "io.netty.resolver.dns.UnixResolverDnsServerAddressStreamProvider", + "io.netty5.resolver.dns.UnixResolverDnsServerAddressStreamProvider", "parseEtcResolverSearchDomains"); builder.allowBlockingCallsInside( - "io.netty.resolver.dns.UnixResolverDnsServerAddressStreamProvider", + "io.netty5.resolver.dns.UnixResolverDnsServerAddressStreamProvider", "parseEtcResolverOptions"); builder.allowBlockingCallsInside( - "io.netty.resolver.HostsFileEntriesProvider$ParserImpl", + "io.netty5.resolver.HostsFileEntriesProvider$ParserImpl", "parse"); builder.nonBlockingThreadPredicate(p -> thread -> diff --git a/common/src/main/java/io/netty5/util/internal/InternalThreadLocalMap.java b/common/src/main/java/io/netty5/util/internal/InternalThreadLocalMap.java index 38de02b477..1d5b02b010 100644 --- a/common/src/main/java/io/netty5/util/internal/InternalThreadLocalMap.java +++ b/common/src/main/java/io/netty5/util/internal/InternalThreadLocalMap.java @@ -20,7 +20,6 @@ import io.netty5.util.concurrent.FastThreadLocal; import io.netty5.util.concurrent.FastThreadLocalThread; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; diff --git a/common/src/main/java/io/netty5/util/internal/MacAddressUtil.java b/common/src/main/java/io/netty5/util/internal/MacAddressUtil.java index 8901b9c32d..38aa759406 100644 --- a/common/src/main/java/io/netty5/util/internal/MacAddressUtil.java +++ b/common/src/main/java/io/netty5/util/internal/MacAddressUtil.java @@ -19,7 +19,6 @@ package io.netty5.util.internal; import io.netty5.util.NetUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; diff --git a/common/src/main/java/io/netty5/util/internal/NativeLibraryLoader.java b/common/src/main/java/io/netty5/util/internal/NativeLibraryLoader.java index 9a6775f807..a704e7128a 100644 --- a/common/src/main/java/io/netty5/util/internal/NativeLibraryLoader.java +++ b/common/src/main/java/io/netty5/util/internal/NativeLibraryLoader.java @@ -18,7 +18,6 @@ package io.netty5.util.internal; import io.netty5.util.CharsetUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.io.ByteArrayOutputStream; import java.io.Closeable; import java.io.File; diff --git a/common/src/main/java/io/netty5/util/internal/ObjectCleaner.java b/common/src/main/java/io/netty5/util/internal/ObjectCleaner.java index 4d63904207..737cae46e4 100644 --- a/common/src/main/java/io/netty5/util/internal/ObjectCleaner.java +++ b/common/src/main/java/io/netty5/util/internal/ObjectCleaner.java @@ -15,8 +15,9 @@ */ package io.netty5.util.internal; -import io.netty5.util.concurrent.FastThreadLocalThread; +import static java.util.Objects.requireNonNull; +import io.netty5.util.concurrent.FastThreadLocalThread; import java.lang.ref.ReferenceQueue; import java.lang.ref.WeakReference; import java.security.AccessController; @@ -25,9 +26,6 @@ import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicBoolean; -import static java.lang.Math.max; -import static java.util.Objects.requireNonNull; - /** * Allows a way to register some {@link Runnable} that will executed once there are no references to an {@link Object} * anymore. diff --git a/common/src/main/java/io/netty5/util/internal/ObjectPool.java b/common/src/main/java/io/netty5/util/internal/ObjectPool.java index cf0dbf7582..285258c7e2 100644 --- a/common/src/main/java/io/netty5/util/internal/ObjectPool.java +++ b/common/src/main/java/io/netty5/util/internal/ObjectPool.java @@ -16,7 +16,6 @@ package io.netty5.util.internal; import io.netty5.util.Recycler; - import java.util.Objects; /** diff --git a/common/src/main/java/io/netty5/util/internal/ObjectUtil.java b/common/src/main/java/io/netty5/util/internal/ObjectUtil.java index 666babd467..364c234223 100644 --- a/common/src/main/java/io/netty5/util/internal/ObjectUtil.java +++ b/common/src/main/java/io/netty5/util/internal/ObjectUtil.java @@ -17,8 +17,8 @@ package io.netty5.util.internal; import static java.util.Objects.requireNonNull; import java.util.Collection; -import java.util.Objects; import java.util.Map; +import java.util.Objects; /** * A grab-bag of useful utility methods. diff --git a/common/src/main/java/io/netty5/util/internal/PlatformDependent.java b/common/src/main/java/io/netty5/util/internal/PlatformDependent.java index 2cea70a3df..fd377a3298 100644 --- a/common/src/main/java/io/netty5/util/internal/PlatformDependent.java +++ b/common/src/main/java/io/netty5/util/internal/PlatformDependent.java @@ -15,20 +15,17 @@ */ package io.netty5.util.internal; +import static io.netty5.util.internal.PlatformDependent0.HASH_CODE_ASCII_SEED; +import static io.netty5.util.internal.PlatformDependent0.HASH_CODE_C1; +import static io.netty5.util.internal.PlatformDependent0.HASH_CODE_C2; +import static io.netty5.util.internal.PlatformDependent0.hashCodeAsciiSanitize; +import static io.netty5.util.internal.PlatformDependent0.unalignedAccess; +import static java.lang.Math.max; +import static java.lang.Math.min; + import io.netty5.util.CharsetUtil; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; -import org.jctools.queues.MpscArrayQueue; -import org.jctools.queues.MpscChunkedArrayQueue; -import org.jctools.queues.MpscUnboundedArrayQueue; -import org.jctools.queues.SpscLinkedQueue; -import org.jctools.queues.atomic.MpscAtomicArrayQueue; -import org.jctools.queues.atomic.MpscChunkedAtomicArrayQueue; -import org.jctools.queues.atomic.MpscUnboundedAtomicArrayQueue; -import org.jctools.queues.atomic.SpscLinkedAtomicQueue; -import org.jctools.util.Pow2; -import org.jctools.util.UnsafeAccess; - import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; @@ -54,14 +51,16 @@ import java.util.concurrent.ConcurrentLinkedDeque; import java.util.concurrent.atomic.AtomicLong; import java.util.regex.Matcher; import java.util.regex.Pattern; - -import static io.netty5.util.internal.PlatformDependent0.HASH_CODE_ASCII_SEED; -import static io.netty5.util.internal.PlatformDependent0.HASH_CODE_C1; -import static io.netty5.util.internal.PlatformDependent0.HASH_CODE_C2; -import static io.netty5.util.internal.PlatformDependent0.hashCodeAsciiSanitize; -import static io.netty5.util.internal.PlatformDependent0.unalignedAccess; -import static java.lang.Math.max; -import static java.lang.Math.min; +import org.jctools.queues.MpscArrayQueue; +import org.jctools.queues.MpscChunkedArrayQueue; +import org.jctools.queues.MpscUnboundedArrayQueue; +import org.jctools.queues.SpscLinkedQueue; +import org.jctools.queues.atomic.MpscAtomicArrayQueue; +import org.jctools.queues.atomic.MpscChunkedAtomicArrayQueue; +import org.jctools.queues.atomic.MpscUnboundedAtomicArrayQueue; +import org.jctools.queues.atomic.SpscLinkedAtomicQueue; +import org.jctools.util.Pow2; +import org.jctools.util.UnsafeAccess; /** * Utility that detects various properties specific to the current runtime diff --git a/common/src/main/java/io/netty5/util/internal/PlatformDependent0.java b/common/src/main/java/io/netty5/util/internal/PlatformDependent0.java index 2b808f4e22..f858657680 100644 --- a/common/src/main/java/io/netty5/util/internal/PlatformDependent0.java +++ b/common/src/main/java/io/netty5/util/internal/PlatformDependent0.java @@ -17,8 +17,6 @@ package io.netty5.util.internal; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; -import sun.misc.Unsafe; - import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodType; @@ -30,6 +28,7 @@ import java.nio.Buffer; import java.nio.ByteBuffer; import java.security.AccessController; import java.security.PrivilegedAction; +import sun.misc.Unsafe; /** * The {@link PlatformDependent} operations which requires access to {@code sun.misc.*}. diff --git a/common/src/main/java/io/netty5/util/internal/RecyclableArrayList.java b/common/src/main/java/io/netty5/util/internal/RecyclableArrayList.java index 0f626394ff..e7d2c01720 100644 --- a/common/src/main/java/io/netty5/util/internal/RecyclableArrayList.java +++ b/common/src/main/java/io/netty5/util/internal/RecyclableArrayList.java @@ -19,7 +19,6 @@ package io.netty5.util.internal; import static java.util.Objects.requireNonNull; import io.netty5.util.internal.ObjectPool.Handle; - import java.util.ArrayList; import java.util.Collection; import java.util.List; diff --git a/common/src/main/java/io/netty5/util/internal/ReferenceCountUpdater.java b/common/src/main/java/io/netty5/util/internal/ReferenceCountUpdater.java index 3a83a2b7f1..333289f5b5 100644 --- a/common/src/main/java/io/netty5/util/internal/ReferenceCountUpdater.java +++ b/common/src/main/java/io/netty5/util/internal/ReferenceCountUpdater.java @@ -15,8 +15,6 @@ */ package io.netty5.util.internal; -import static io.netty5.util.internal.ObjectUtil.checkPositive; - import io.netty5.util.IllegalReferenceCountException; import io.netty5.util.ReferenceCounted; import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; diff --git a/common/src/main/java/io/netty5/util/internal/StringUtil.java b/common/src/main/java/io/netty5/util/internal/StringUtil.java index ab13e44959..31c721e792 100644 --- a/common/src/main/java/io/netty5/util/internal/StringUtil.java +++ b/common/src/main/java/io/netty5/util/internal/StringUtil.java @@ -15,6 +15,8 @@ */ package io.netty5.util.internal; +import static java.util.Objects.requireNonNull; + import java.io.IOException; import java.io.UncheckedIOException; import java.util.ArrayList; @@ -22,8 +24,6 @@ import java.util.Arrays; import java.util.Iterator; import java.util.List; -import static java.util.Objects.requireNonNull; - /** * String utility class. */ diff --git a/common/src/main/java/io/netty5/util/internal/SystemPropertyUtil.java b/common/src/main/java/io/netty5/util/internal/SystemPropertyUtil.java index c99c917a53..c52d711c64 100644 --- a/common/src/main/java/io/netty5/util/internal/SystemPropertyUtil.java +++ b/common/src/main/java/io/netty5/util/internal/SystemPropertyUtil.java @@ -19,7 +19,6 @@ import static io.netty5.util.internal.ObjectUtil.checkNonEmpty; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; - import java.security.AccessController; import java.security.PrivilegedAction; diff --git a/common/src/main/java/io/netty5/util/internal/ThreadExecutorMap.java b/common/src/main/java/io/netty5/util/internal/ThreadExecutorMap.java index f13044f32c..e0dc6c7fab 100644 --- a/common/src/main/java/io/netty5/util/internal/ThreadExecutorMap.java +++ b/common/src/main/java/io/netty5/util/internal/ThreadExecutorMap.java @@ -17,7 +17,6 @@ package io.netty5.util.internal; import io.netty5.util.concurrent.EventExecutor; import io.netty5.util.concurrent.FastThreadLocal; - import java.util.Objects; import java.util.concurrent.Executor; import java.util.concurrent.ThreadFactory; diff --git a/common/src/main/java/io/netty5/util/internal/logging/AbstractInternalLogger.java b/common/src/main/java/io/netty5/util/internal/logging/AbstractInternalLogger.java index 22db53855b..15d6b3caf5 100644 --- a/common/src/main/java/io/netty5/util/internal/logging/AbstractInternalLogger.java +++ b/common/src/main/java/io/netty5/util/internal/logging/AbstractInternalLogger.java @@ -18,7 +18,6 @@ package io.netty5.util.internal.logging; import static java.util.Objects.requireNonNull; import io.netty5.util.internal.StringUtil; - import java.io.ObjectStreamException; import java.io.Serializable; diff --git a/common/src/main/java/io/netty5/util/internal/logging/LocationAwareSlf4JLogger.java b/common/src/main/java/io/netty5/util/internal/logging/LocationAwareSlf4JLogger.java index 90f98776f1..daa84bd555 100644 --- a/common/src/main/java/io/netty5/util/internal/logging/LocationAwareSlf4JLogger.java +++ b/common/src/main/java/io/netty5/util/internal/logging/LocationAwareSlf4JLogger.java @@ -15,9 +15,13 @@ */ package io.netty5.util.internal.logging; -import org.slf4j.spi.LocationAwareLogger; +import static org.slf4j.spi.LocationAwareLogger.DEBUG_INT; +import static org.slf4j.spi.LocationAwareLogger.ERROR_INT; +import static org.slf4j.spi.LocationAwareLogger.INFO_INT; +import static org.slf4j.spi.LocationAwareLogger.TRACE_INT; +import static org.slf4j.spi.LocationAwareLogger.WARN_INT; -import static org.slf4j.spi.LocationAwareLogger.*; +import org.slf4j.spi.LocationAwareLogger; /** * SLF4J logger which is location aware and so will log the correct origin of the diff --git a/common/src/main/java/io/netty5/util/internal/logging/Log4J2Logger.java b/common/src/main/java/io/netty5/util/internal/logging/Log4J2Logger.java index f0214db111..3179520571 100644 --- a/common/src/main/java/io/netty5/util/internal/logging/Log4J2Logger.java +++ b/common/src/main/java/io/netty5/util/internal/logging/Log4J2Logger.java @@ -16,16 +16,15 @@ package io.netty5.util.internal.logging; +import static io.netty5.util.internal.logging.AbstractInternalLogger.EXCEPTION_MESSAGE; + +import java.security.AccessController; +import java.security.PrivilegedAction; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.spi.ExtendedLogger; import org.apache.logging.log4j.spi.ExtendedLoggerWrapper; -import java.security.AccessController; -import java.security.PrivilegedAction; - -import static io.netty5.util.internal.logging.AbstractInternalLogger.EXCEPTION_MESSAGE; - class Log4J2Logger extends ExtendedLoggerWrapper implements InternalLogger { private static final long serialVersionUID = 5485418394879791397L; diff --git a/common/src/main/java/io/netty5/util/internal/svm/PlatformDependent0Substitution.java b/common/src/main/java/io/netty5/util/internal/svm/PlatformDependent0Substitution.java index 54a274fdd7..8128690fb1 100644 --- a/common/src/main/java/io/netty5/util/internal/svm/PlatformDependent0Substitution.java +++ b/common/src/main/java/io/netty5/util/internal/svm/PlatformDependent0Substitution.java @@ -19,7 +19,7 @@ import com.oracle.svm.core.annotate.Alias; import com.oracle.svm.core.annotate.RecomputeFieldValue; import com.oracle.svm.core.annotate.TargetClass; -@TargetClass(className = "io.netty.util.internal.PlatformDependent0") +@TargetClass(className = "io.netty5.util.internal.PlatformDependent0") final class PlatformDependent0Substitution { private PlatformDependent0Substitution() { } diff --git a/common/src/main/java/io/netty5/util/internal/svm/PlatformDependentSubstitution.java b/common/src/main/java/io/netty5/util/internal/svm/PlatformDependentSubstitution.java index 7809025b03..df5130864d 100644 --- a/common/src/main/java/io/netty5/util/internal/svm/PlatformDependentSubstitution.java +++ b/common/src/main/java/io/netty5/util/internal/svm/PlatformDependentSubstitution.java @@ -19,7 +19,7 @@ import com.oracle.svm.core.annotate.Alias; import com.oracle.svm.core.annotate.RecomputeFieldValue; import com.oracle.svm.core.annotate.TargetClass; -@TargetClass(className = "io.netty.util.internal.PlatformDependent") +@TargetClass(className = "io.netty5.util.internal.PlatformDependent") final class PlatformDependentSubstitution { private PlatformDependentSubstitution() { } diff --git a/common/src/main/java/io/netty5/util/internal/svm/UnsafeRefArrayAccessSubstitution.java b/common/src/main/java/io/netty5/util/internal/svm/UnsafeRefArrayAccessSubstitution.java index e6d0e8bea7..ac77b52f4e 100644 --- a/common/src/main/java/io/netty5/util/internal/svm/UnsafeRefArrayAccessSubstitution.java +++ b/common/src/main/java/io/netty5/util/internal/svm/UnsafeRefArrayAccessSubstitution.java @@ -19,7 +19,7 @@ import com.oracle.svm.core.annotate.Alias; import com.oracle.svm.core.annotate.RecomputeFieldValue; import com.oracle.svm.core.annotate.TargetClass; -@TargetClass(className = "io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess") +@TargetClass(className = "io.netty5.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess") final class UnsafeRefArrayAccessSubstitution { private UnsafeRefArrayAccessSubstitution() { } diff --git a/common/src/main/resources/META-INF/native-image/io.netty/common/native-image.properties b/common/src/main/resources/META-INF/native-image/io.netty5/common/native-image.properties similarity index 100% rename from common/src/main/resources/META-INF/native-image/io.netty/common/native-image.properties rename to common/src/main/resources/META-INF/native-image/io.netty5/common/native-image.properties diff --git a/common/src/main/resources/META-INF/services/reactor.blockhound.integration.BlockHoundIntegration b/common/src/main/resources/META-INF/services/reactor.blockhound.integration.BlockHoundIntegration index e33bea796c..465fdec59f 100644 --- a/common/src/main/resources/META-INF/services/reactor.blockhound.integration.BlockHoundIntegration +++ b/common/src/main/resources/META-INF/services/reactor.blockhound.integration.BlockHoundIntegration @@ -11,4 +11,4 @@ # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. -io.netty.util.internal.Hidden$NettyBlockHoundIntegration \ No newline at end of file +io.netty5.util.internal.Hidden$NettyBlockHoundIntegration \ No newline at end of file diff --git a/common/src/main/templates/io/netty/util/collection/KCollections.template b/common/src/main/templates/io/netty5/util/collection/KCollections.template similarity index 99% rename from common/src/main/templates/io/netty/util/collection/KCollections.template rename to common/src/main/templates/io/netty5/util/collection/KCollections.template index 5a7db526fe..9adcd08e32 100644 --- a/common/src/main/templates/io/netty/util/collection/KCollections.template +++ b/common/src/main/templates/io/netty5/util/collection/KCollections.template @@ -12,7 +12,7 @@ * or implied. See the License for the specific language governing permissions and limitations under * the License. */ -package io.netty.util.collection; +package io.netty5.util.collection; import java.util.Collection; import java.util.Collections; diff --git a/common/src/main/templates/io/netty/util/collection/KObjectHashMap.template b/common/src/main/templates/io/netty5/util/collection/KObjectHashMap.template similarity index 99% rename from common/src/main/templates/io/netty/util/collection/KObjectHashMap.template rename to common/src/main/templates/io/netty5/util/collection/KObjectHashMap.template index a130cc87c4..5a63cffbac 100644 --- a/common/src/main/templates/io/netty/util/collection/KObjectHashMap.template +++ b/common/src/main/templates/io/netty5/util/collection/KObjectHashMap.template @@ -13,9 +13,9 @@ * the License. */ -package io.netty.util.collection; +package io.netty5.util.collection; -import static io.netty.util.internal.MathUtil.safeFindNextPositivePowerOfTwo; +import static io.netty5.util.internal.MathUtil.safeFindNextPositivePowerOfTwo; import java.util.AbstractCollection; import java.util.AbstractSet; diff --git a/common/src/main/templates/io/netty/util/collection/KObjectMap.template b/common/src/main/templates/io/netty5/util/collection/KObjectMap.template similarity index 98% rename from common/src/main/templates/io/netty/util/collection/KObjectMap.template rename to common/src/main/templates/io/netty5/util/collection/KObjectMap.template index 4af9be1958..d06f423b75 100644 --- a/common/src/main/templates/io/netty/util/collection/KObjectMap.template +++ b/common/src/main/templates/io/netty5/util/collection/KObjectMap.template @@ -12,7 +12,7 @@ * or implied. See the License for the specific language governing permissions and limitations under * the License. */ -package io.netty.util.collection; +package io.netty5.util.collection; import java.util.Map; diff --git a/common/src/test/java/io/netty/util/AbstractReferenceCountedTest.java b/common/src/test/java/io/netty5/util/AbstractReferenceCountedTest.java similarity index 97% rename from common/src/test/java/io/netty/util/AbstractReferenceCountedTest.java rename to common/src/test/java/io/netty5/util/AbstractReferenceCountedTest.java index 795a882171..a99551e148 100644 --- a/common/src/test/java/io/netty/util/AbstractReferenceCountedTest.java +++ b/common/src/test/java/io/netty5/util/AbstractReferenceCountedTest.java @@ -13,13 +13,12 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; +package io.netty5.util; -import io.netty5.util.AbstractReferenceCounted; -import io.netty5.util.IllegalReferenceCountException; -import io.netty5.util.ReferenceCounted; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.fail; import java.util.ArrayDeque; import java.util.Queue; @@ -30,11 +29,8 @@ import java.util.concurrent.Future; import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; public class AbstractReferenceCountedTest { diff --git a/common/src/test/java/io/netty/util/AsciiStringCharacterTest.java b/common/src/test/java/io/netty5/util/AsciiStringCharacterTest.java similarity index 99% rename from common/src/test/java/io/netty/util/AsciiStringCharacterTest.java rename to common/src/test/java/io/netty5/util/AsciiStringCharacterTest.java index 979a185c81..6f5a2408a1 100644 --- a/common/src/test/java/io/netty/util/AsciiStringCharacterTest.java +++ b/common/src/test/java/io/netty5/util/AsciiStringCharacterTest.java @@ -13,14 +13,7 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; - -import io.netty5.util.AsciiString; -import org.junit.jupiter.api.Test; - -import java.nio.CharBuffer; -import java.nio.charset.Charset; -import java.util.Random; +package io.netty5.util; import static io.netty5.util.AsciiString.contains; import static io.netty5.util.AsciiString.containsIgnoreCase; @@ -38,6 +31,11 @@ import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertSame; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.nio.CharBuffer; +import java.nio.charset.Charset; +import java.util.Random; +import org.junit.jupiter.api.Test; + /** * Test character encoding and case insensitivity for the {@link AsciiString} class */ diff --git a/common/src/test/java/io/netty/util/AsciiStringMemoryTest.java b/common/src/test/java/io/netty5/util/AsciiStringMemoryTest.java similarity index 98% rename from common/src/test/java/io/netty/util/AsciiStringMemoryTest.java rename to common/src/test/java/io/netty5/util/AsciiStringMemoryTest.java index 1822e424c9..129da0819e 100644 --- a/common/src/test/java/io/netty/util/AsciiStringMemoryTest.java +++ b/common/src/test/java/io/netty5/util/AsciiStringMemoryTest.java @@ -13,18 +13,14 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; +package io.netty5.util; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotEquals; -import io.netty5.util.AsciiString; -import io.netty5.util.ByteProcessor; import io.netty5.util.ByteProcessor.IndexOfProcessor; - import java.util.Random; import java.util.concurrent.atomic.AtomicReference; - import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/common/src/test/java/io/netty/util/AttributeKeyTest.java b/common/src/test/java/io/netty5/util/AttributeKeyTest.java similarity index 97% rename from common/src/test/java/io/netty/util/AttributeKeyTest.java rename to common/src/test/java/io/netty5/util/AttributeKeyTest.java index 94a935a87f..59f4bd52f0 100644 --- a/common/src/test/java/io/netty/util/AttributeKeyTest.java +++ b/common/src/test/java/io/netty5/util/AttributeKeyTest.java @@ -13,10 +13,7 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; - -import io.netty5.util.AttributeKey; -import org.junit.jupiter.api.Test; +package io.netty5.util; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; @@ -24,6 +21,8 @@ import static org.junit.jupiter.api.Assertions.assertSame; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.fail; +import org.junit.jupiter.api.Test; + public class AttributeKeyTest { @Test diff --git a/common/src/test/java/io/netty/util/ConstantPoolTest.java b/common/src/test/java/io/netty5/util/ConstantPoolTest.java similarity index 94% rename from common/src/test/java/io/netty/util/ConstantPoolTest.java rename to common/src/test/java/io/netty5/util/ConstantPoolTest.java index ceb3b3f689..4c2c6b2ac8 100644 --- a/common/src/test/java/io/netty/util/ConstantPoolTest.java +++ b/common/src/test/java/io/netty5/util/ConstantPoolTest.java @@ -13,19 +13,18 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; +package io.netty5.util; -import io.netty5.util.AbstractConstant; -import io.netty5.util.ConstantPool; -import org.junit.jupiter.api.Test; +import static org.hamcrest.CoreMatchers.is; +import static org.hamcrest.CoreMatchers.not; +import static org.hamcrest.CoreMatchers.sameInstance; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.junit.jupiter.api.Assertions.assertThrows; import java.util.Arrays; import java.util.Set; import java.util.TreeSet; - -import static org.hamcrest.CoreMatchers.*; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.junit.jupiter.api.Assertions.assertThrows; +import org.junit.jupiter.api.Test; public class ConstantPoolTest { diff --git a/common/src/test/java/io/netty/util/DefaultAttributeMapTest.java b/common/src/test/java/io/netty5/util/DefaultAttributeMapTest.java similarity index 96% rename from common/src/test/java/io/netty/util/DefaultAttributeMapTest.java rename to common/src/test/java/io/netty5/util/DefaultAttributeMapTest.java index d1b42404cb..836e8e65ca 100644 --- a/common/src/test/java/io/netty/util/DefaultAttributeMapTest.java +++ b/common/src/test/java/io/netty5/util/DefaultAttributeMapTest.java @@ -13,13 +13,7 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; - -import io.netty5.util.Attribute; -import io.netty5.util.AttributeKey; -import io.netty5.util.DefaultAttributeMap; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; +package io.netty5.util; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -29,6 +23,9 @@ import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertSame; import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + public class DefaultAttributeMapTest { private DefaultAttributeMap map; diff --git a/common/src/test/java/io/netty/util/DomainNameMappingTest.java b/common/src/test/java/io/netty5/util/DomainNameMappingTest.java similarity index 98% rename from common/src/test/java/io/netty/util/DomainNameMappingTest.java rename to common/src/test/java/io/netty5/util/DomainNameMappingTest.java index 7c5091c6a7..529f82739a 100644 --- a/common/src/test/java/io/netty/util/DomainNameMappingTest.java +++ b/common/src/test/java/io/netty5/util/DomainNameMappingTest.java @@ -14,17 +14,14 @@ * under the License. */ -package io.netty.util; - -import io.netty5.util.DomainNameMapping; -import io.netty5.util.DomainNameMappingBuilder; -import org.junit.jupiter.api.Test; - -import java.util.Map; +package io.netty5.util; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; +import java.util.Map; +import org.junit.jupiter.api.Test; + @SuppressWarnings("deprecation") public class DomainNameMappingTest { diff --git a/common/src/test/java/io/netty/util/DomainWildcardMappingBuilderTest.java b/common/src/test/java/io/netty5/util/DomainWildcardMappingBuilderTest.java similarity index 97% rename from common/src/test/java/io/netty/util/DomainWildcardMappingBuilderTest.java rename to common/src/test/java/io/netty5/util/DomainWildcardMappingBuilderTest.java index 4d5d6b862a..30aedf3fe8 100644 --- a/common/src/test/java/io/netty/util/DomainWildcardMappingBuilderTest.java +++ b/common/src/test/java/io/netty5/util/DomainWildcardMappingBuilderTest.java @@ -14,15 +14,13 @@ * under the License. */ -package io.netty.util; - -import io.netty5.util.DomainWildcardMappingBuilder; -import io.netty5.util.Mapping; -import org.junit.jupiter.api.Test; +package io.netty5.util; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; +import org.junit.jupiter.api.Test; + public class DomainWildcardMappingBuilderTest { @Test diff --git a/common/src/test/java/io/netty/util/HashedWheelTimerTest.java b/common/src/test/java/io/netty5/util/HashedWheelTimerTest.java similarity index 98% rename from common/src/test/java/io/netty/util/HashedWheelTimerTest.java rename to common/src/test/java/io/netty5/util/HashedWheelTimerTest.java index 09609c7afb..30cef30bf4 100644 --- a/common/src/test/java/io/netty/util/HashedWheelTimerTest.java +++ b/common/src/test/java/io/netty5/util/HashedWheelTimerTest.java @@ -13,13 +13,12 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; +package io.netty5.util; -import io.netty5.util.HashedWheelTimer; -import io.netty5.util.Timeout; -import io.netty5.util.Timer; -import io.netty5.util.TimerTask; -import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.fail; import java.util.concurrent.BlockingQueue; import java.util.concurrent.CountDownLatch; @@ -27,11 +26,7 @@ import java.util.concurrent.Executors; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.RejectedExecutionException; import java.util.concurrent.TimeUnit; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; +import org.junit.jupiter.api.Test; public class HashedWheelTimerTest { diff --git a/common/src/test/java/io/netty/util/NetUtilTest.java b/common/src/test/java/io/netty5/util/NetUtilTest.java similarity index 98% rename from common/src/test/java/io/netty/util/NetUtilTest.java rename to common/src/test/java/io/netty5/util/NetUtilTest.java index c6be41148f..5eff9fc76e 100644 --- a/common/src/test/java/io/netty/util/NetUtilTest.java +++ b/common/src/test/java/io/netty5/util/NetUtilTest.java @@ -13,11 +13,26 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; +package io.netty5.util; + +import static io.netty5.util.NetUtil.LOCALHOST; +import static io.netty5.util.NetUtil.LOOPBACK_IF; +import static io.netty5.util.NetUtil.bytesToIpAddress; +import static io.netty5.util.NetUtil.createByteArrayFromIpAddressString; +import static io.netty5.util.NetUtil.getByName; +import static io.netty5.util.NetUtil.ipv4AddressToInt; +import static io.netty5.util.NetUtil.isValidIpV4Address; +import static io.netty5.util.NetUtil.isValidIpV6Address; +import static io.netty5.util.NetUtil.toAddressString; +import static io.netty5.util.NetUtil.toSocketAddressString; +import static io.netty5.util.NetUtil.validIpV4ToBytes; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; import io.netty5.util.internal.StringUtil; -import org.junit.jupiter.api.Test; - import java.net.Inet4Address; import java.net.Inet6Address; import java.net.InetAddress; @@ -26,13 +41,7 @@ import java.net.UnknownHostException; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; - -import static io.netty5.util.NetUtil.*; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; public class NetUtilTest { diff --git a/common/src/test/java/io/netty/util/NettyRuntimeTests.java b/common/src/test/java/io/netty5/util/NettyRuntimeTests.java similarity index 98% rename from common/src/test/java/io/netty/util/NettyRuntimeTests.java rename to common/src/test/java/io/netty5/util/NettyRuntimeTests.java index 47c0be9cbf..2f57b7d968 100644 --- a/common/src/test/java/io/netty/util/NettyRuntimeTests.java +++ b/common/src/test/java/io/netty5/util/NettyRuntimeTests.java @@ -14,16 +14,7 @@ * under the License. */ -package io.netty.util; - -import io.netty5.util.NettyRuntime; -import io.netty5.util.SuppressForbidden; -import io.netty5.util.internal.SystemPropertyUtil; -import org.junit.jupiter.api.Test; - -import java.util.concurrent.BrokenBarrierException; -import java.util.concurrent.CyclicBarrier; -import java.util.concurrent.atomic.AtomicReference; +package io.netty5.util; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsString; @@ -33,6 +24,12 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.fail; +import io.netty5.util.internal.SystemPropertyUtil; +import java.util.concurrent.BrokenBarrierException; +import java.util.concurrent.CyclicBarrier; +import java.util.concurrent.atomic.AtomicReference; +import org.junit.jupiter.api.Test; + public class NettyRuntimeTests { @Test diff --git a/common/src/test/java/io/netty/util/RecyclerTest.java b/common/src/test/java/io/netty5/util/RecyclerTest.java similarity index 99% rename from common/src/test/java/io/netty/util/RecyclerTest.java rename to common/src/test/java/io/netty5/util/RecyclerTest.java index ee7dd30c60..82dabe20db 100644 --- a/common/src/test/java/io/netty/util/RecyclerTest.java +++ b/common/src/test/java/io/netty5/util/RecyclerTest.java @@ -13,11 +13,15 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; +package io.netty5.util; -import io.netty5.util.Recycler; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNotSame; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.Random; import java.util.concurrent.CountDownLatch; @@ -27,14 +31,8 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNotSame; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; public class RecyclerTest { diff --git a/common/src/test/java/io/netty/util/ResourceLeakDetectorTest.java b/common/src/test/java/io/netty5/util/ResourceLeakDetectorTest.java similarity index 98% rename from common/src/test/java/io/netty/util/ResourceLeakDetectorTest.java rename to common/src/test/java/io/netty5/util/ResourceLeakDetectorTest.java index fb2a1ac8bb..cc73ecc242 100644 --- a/common/src/test/java/io/netty/util/ResourceLeakDetectorTest.java +++ b/common/src/test/java/io/netty5/util/ResourceLeakDetectorTest.java @@ -13,12 +13,7 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util; - -import io.netty5.util.ResourceLeakDetector; -import io.netty5.util.ResourceLeakTracker; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; +package io.netty5.util; import java.util.ArrayDeque; import java.util.Queue; @@ -26,6 +21,8 @@ import java.util.concurrent.CyclicBarrier; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicReference; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; public class ResourceLeakDetectorTest { diff --git a/common/src/test/java/io/netty/util/concurrent/AbstractScheduledEventExecutorTest.java b/common/src/test/java/io/netty5/util/concurrent/AbstractScheduledEventExecutorTest.java similarity index 96% rename from common/src/test/java/io/netty/util/concurrent/AbstractScheduledEventExecutorTest.java rename to common/src/test/java/io/netty5/util/concurrent/AbstractScheduledEventExecutorTest.java index 580e94b789..929fff1905 100644 --- a/common/src/test/java/io/netty/util/concurrent/AbstractScheduledEventExecutorTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/AbstractScheduledEventExecutorTest.java @@ -13,22 +13,18 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.concurrent; - -import io.netty5.util.concurrent.AbstractScheduledEventExecutor; -import io.netty5.util.concurrent.Future; -import io.netty5.util.concurrent.ScheduledFuture; -import org.junit.jupiter.api.Test; - -import java.util.concurrent.Callable; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; +package io.netty5.util.concurrent; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertThrows; +import java.util.concurrent.Callable; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import org.junit.jupiter.api.Test; + public class AbstractScheduledEventExecutorTest { private static final Runnable TEST_RUNNABLE = () -> { }; diff --git a/common/src/test/java/io/netty/util/concurrent/DefaultFutureCompletionStageTest.java b/common/src/test/java/io/netty5/util/concurrent/DefaultFutureCompletionStageTest.java similarity index 98% rename from common/src/test/java/io/netty/util/concurrent/DefaultFutureCompletionStageTest.java rename to common/src/test/java/io/netty5/util/concurrent/DefaultFutureCompletionStageTest.java index bd09bbd2ed..d7b95cc262 100644 --- a/common/src/test/java/io/netty/util/concurrent/DefaultFutureCompletionStageTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/DefaultFutureCompletionStageTest.java @@ -13,18 +13,15 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.concurrent; +package io.netty5.util.concurrent; -import io.netty5.util.concurrent.DefaultFutureCompletionStage; -import io.netty5.util.concurrent.EventExecutor; -import io.netty5.util.concurrent.EventExecutorGroup; -import io.netty5.util.concurrent.Future; -import io.netty5.util.concurrent.FutureCompletionStage; -import io.netty5.util.concurrent.MultithreadEventExecutorGroup; -import io.netty5.util.concurrent.Promise; -import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.fail; import java.util.ArrayList; import java.util.Collections; @@ -36,14 +33,9 @@ import java.util.concurrent.ForkJoinPool; import java.util.concurrent.ThreadLocalRandom; import java.util.function.BiFunction; import java.util.function.Function; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; public class DefaultFutureCompletionStageTest { diff --git a/common/src/test/java/io/netty/util/concurrent/DefaultPromiseTest.java b/common/src/test/java/io/netty5/util/concurrent/DefaultPromiseTest.java similarity index 98% rename from common/src/test/java/io/netty/util/concurrent/DefaultPromiseTest.java rename to common/src/test/java/io/netty5/util/concurrent/DefaultPromiseTest.java index c95ea6054b..24fcc927b7 100644 --- a/common/src/test/java/io/netty/util/concurrent/DefaultPromiseTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/DefaultPromiseTest.java @@ -14,23 +14,22 @@ * under the License. */ -package io.netty.util.concurrent; +package io.netty5.util.concurrent; + +import static io.netty5.util.concurrent.ImmediateEventExecutor.INSTANCE; +import static java.lang.Math.max; +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.fail; import io.netty5.util.Signal; -import io.netty5.util.concurrent.AbstractEventExecutor; -import io.netty5.util.concurrent.DefaultPromise; -import io.netty5.util.concurrent.EventExecutor; -import io.netty5.util.concurrent.Future; -import io.netty5.util.concurrent.FutureListener; -import io.netty5.util.concurrent.GlobalEventExecutor; -import io.netty5.util.concurrent.ScheduledFuture; -import io.netty5.util.concurrent.SingleThreadEventExecutor; import io.netty5.util.internal.logging.InternalLogger; import io.netty5.util.internal.logging.InternalLoggerFactory; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; - import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -45,17 +44,9 @@ import java.util.concurrent.Executors; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; - -import static io.netty5.util.concurrent.ImmediateEventExecutor.INSTANCE; -import static java.lang.Math.max; -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; public class DefaultPromiseTest { private static final InternalLogger logger = InternalLoggerFactory.getInstance(DefaultPromiseTest.class); diff --git a/common/src/test/java/io/netty/util/concurrent/DefaultThreadFactoryTest.java b/common/src/test/java/io/netty5/util/concurrent/DefaultThreadFactoryTest.java similarity index 99% rename from common/src/test/java/io/netty/util/concurrent/DefaultThreadFactoryTest.java rename to common/src/test/java/io/netty5/util/concurrent/DefaultThreadFactoryTest.java index 0e67e66b64..efa729eb7c 100644 --- a/common/src/test/java/io/netty/util/concurrent/DefaultThreadFactoryTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/DefaultThreadFactoryTest.java @@ -14,22 +14,20 @@ * under the License. */ -package io.netty.util.concurrent; +package io.netty5.util.concurrent; -import io.netty5.util.concurrent.DefaultThreadFactory; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.security.Permission; import java.util.concurrent.Callable; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; public class DefaultThreadFactoryTest { @Test diff --git a/common/src/test/java/io/netty/util/concurrent/FastThreadLocalTest.java b/common/src/test/java/io/netty5/util/concurrent/FastThreadLocalTest.java similarity index 98% rename from common/src/test/java/io/netty/util/concurrent/FastThreadLocalTest.java rename to common/src/test/java/io/netty5/util/concurrent/FastThreadLocalTest.java index 346f7840f7..26569b11af 100644 --- a/common/src/test/java/io/netty/util/concurrent/FastThreadLocalTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/FastThreadLocalTest.java @@ -14,19 +14,7 @@ * under the License. */ -package io.netty.util.concurrent; - -import io.netty5.util.concurrent.FastThreadLocal; -import io.netty5.util.concurrent.FastThreadLocalThread; -import io.netty5.util.internal.ObjectCleaner; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; - -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicReference; +package io.netty5.util.concurrent; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; @@ -35,6 +23,15 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertTrue; +import io.netty5.util.internal.ObjectCleaner; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicReference; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; + public class FastThreadLocalTest { @BeforeEach public void setUp() { diff --git a/common/src/test/java/io/netty/util/concurrent/FutureCompletionStageTest.java b/common/src/test/java/io/netty5/util/concurrent/FutureCompletionStageTest.java similarity index 93% rename from common/src/test/java/io/netty/util/concurrent/FutureCompletionStageTest.java rename to common/src/test/java/io/netty5/util/concurrent/FutureCompletionStageTest.java index 799f0976be..b1e3a86f93 100644 --- a/common/src/test/java/io/netty/util/concurrent/FutureCompletionStageTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/FutureCompletionStageTest.java @@ -13,19 +13,15 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.concurrent; - -import io.netty5.util.concurrent.FutureCompletionStage; -import io.netty5.util.concurrent.ImmediateEventExecutor; -import io.netty5.util.concurrent.MultithreadEventExecutorGroup; -import org.junit.jupiter.api.Test; - -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.Executors; +package io.netty5.util.concurrent; import static org.junit.jupiter.api.Assertions.assertNotSame; import static org.junit.jupiter.api.Assertions.assertSame; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executors; +import org.junit.jupiter.api.Test; + public class FutureCompletionStageTest { @Test diff --git a/common/src/test/java/io/netty/util/concurrent/FuturesTest.java b/common/src/test/java/io/netty5/util/concurrent/FuturesTest.java similarity index 98% rename from common/src/test/java/io/netty/util/concurrent/FuturesTest.java rename to common/src/test/java/io/netty5/util/concurrent/FuturesTest.java index 8dbb2b1363..c13850335a 100644 --- a/common/src/test/java/io/netty/util/concurrent/FuturesTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/FuturesTest.java @@ -13,14 +13,7 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.concurrent; - -import io.netty5.util.concurrent.DefaultPromise; -import io.netty5.util.concurrent.Future; -import org.junit.jupiter.api.Test; - -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.atomic.AtomicInteger; +package io.netty5.util.concurrent; import static io.netty5.util.concurrent.ImmediateEventExecutor.INSTANCE; import static java.util.concurrent.TimeUnit.SECONDS; @@ -30,6 +23,10 @@ import static org.junit.jupiter.api.Assertions.assertSame; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.atomic.AtomicInteger; +import org.junit.jupiter.api.Test; + class FuturesTest { @Test public void mapMustApplyMapperFunctionWhenFutureSucceeds() { diff --git a/common/src/test/java/io/netty/util/concurrent/GlobalEventExecutorTest.java b/common/src/test/java/io/netty5/util/concurrent/GlobalEventExecutorTest.java similarity index 97% rename from common/src/test/java/io/netty/util/concurrent/GlobalEventExecutorTest.java rename to common/src/test/java/io/netty5/util/concurrent/GlobalEventExecutorTest.java index bf7103becf..b289381965 100644 --- a/common/src/test/java/io/netty/util/concurrent/GlobalEventExecutorTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/GlobalEventExecutorTest.java @@ -14,17 +14,7 @@ * under the License. */ -package io.netty.util.concurrent; - -import io.netty5.util.concurrent.GlobalEventExecutor; -import io.netty5.util.concurrent.ScheduledFuture; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; - -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicReference; +package io.netty5.util.concurrent; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.not; @@ -33,6 +23,13 @@ import static org.hamcrest.CoreMatchers.sameInstance; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicReference; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; + public class GlobalEventExecutorTest { private static final GlobalEventExecutor e = GlobalEventExecutor.INSTANCE; diff --git a/common/src/test/java/io/netty/util/concurrent/ImmediateExecutorTest.java b/common/src/test/java/io/netty5/util/concurrent/ImmediateExecutorTest.java similarity index 94% rename from common/src/test/java/io/netty/util/concurrent/ImmediateExecutorTest.java rename to common/src/test/java/io/netty5/util/concurrent/ImmediateExecutorTest.java index 815e331460..8608a8cb2a 100644 --- a/common/src/test/java/io/netty/util/concurrent/ImmediateExecutorTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/ImmediateExecutorTest.java @@ -14,16 +14,14 @@ * under the License. */ -package io.netty.util.concurrent; +package io.netty5.util.concurrent; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; -import io.netty5.util.concurrent.ImmediateExecutor; import java.util.concurrent.FutureTask; - import org.junit.jupiter.api.Test; public class ImmediateExecutorTest { diff --git a/common/src/test/java/io/netty/util/concurrent/NonStickyEventExecutorGroupTest.java b/common/src/test/java/io/netty5/util/concurrent/NonStickyEventExecutorGroupTest.java similarity index 93% rename from common/src/test/java/io/netty/util/concurrent/NonStickyEventExecutorGroupTest.java rename to common/src/test/java/io/netty5/util/concurrent/NonStickyEventExecutorGroupTest.java index c4021362e7..ee746c023e 100644 --- a/common/src/test/java/io/netty/util/concurrent/NonStickyEventExecutorGroupTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/NonStickyEventExecutorGroupTest.java @@ -13,21 +13,12 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.concurrent; +package io.netty5.util.concurrent; + +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; import io.netty5.util.NettyRuntime; -import io.netty5.util.concurrent.DefaultEventExecutorGroup; -import io.netty5.util.concurrent.EventExecutor; -import io.netty5.util.concurrent.EventExecutorGroup; -import io.netty5.util.concurrent.Future; -import io.netty5.util.concurrent.NonStickyEventExecutorGroup; -import io.netty5.util.concurrent.OrderedEventExecutor; -import io.netty5.util.concurrent.UnorderedThreadPoolEventExecutor; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.MethodSource; - import java.util.ArrayList; import java.util.Collection; import java.util.List; @@ -35,9 +26,10 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; - -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; public class NonStickyEventExecutorGroupTest { private static final String PARAMETERIZED_NAME = "{index}: maxTaskExecutePerRun = {0}"; diff --git a/common/src/test/java/io/netty/util/concurrent/PromiseCombinerTest.java b/common/src/test/java/io/netty5/util/concurrent/PromiseCombinerTest.java similarity index 94% rename from common/src/test/java/io/netty/util/concurrent/PromiseCombinerTest.java rename to common/src/test/java/io/netty5/util/concurrent/PromiseCombinerTest.java index dcfefa771c..599c01bf44 100644 --- a/common/src/test/java/io/netty/util/concurrent/PromiseCombinerTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/PromiseCombinerTest.java @@ -13,15 +13,7 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.concurrent; - -import io.netty5.util.concurrent.EventExecutor; -import io.netty5.util.concurrent.Future; -import io.netty5.util.concurrent.Promise; -import io.netty5.util.concurrent.PromiseCombiner; -import io.netty5.util.concurrent.SingleThreadEventExecutor; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; +package io.netty5.util.concurrent; import static io.netty5.util.concurrent.ImmediateEventExecutor.INSTANCE; import static org.assertj.core.api.Assertions.assertThat; @@ -30,6 +22,9 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.fail; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + public class PromiseCombinerTest { private Promise p1; private Future f1; diff --git a/common/src/test/java/io/netty/util/concurrent/SingleThreadEventExecutorTest.java b/common/src/test/java/io/netty5/util/concurrent/SingleThreadEventExecutorTest.java similarity index 96% rename from common/src/test/java/io/netty/util/concurrent/SingleThreadEventExecutorTest.java rename to common/src/test/java/io/netty5/util/concurrent/SingleThreadEventExecutorTest.java index 27722061f8..865904f562 100644 --- a/common/src/test/java/io/netty/util/concurrent/SingleThreadEventExecutorTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/SingleThreadEventExecutorTest.java @@ -13,16 +13,14 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.concurrent; +package io.netty5.util.concurrent; -import io.netty5.util.concurrent.DefaultThreadFactory; -import io.netty5.util.concurrent.Future; -import io.netty5.util.concurrent.Promise; -import io.netty5.util.concurrent.RejectedExecutionHandlers; -import io.netty5.util.concurrent.ScheduledFuture; -import io.netty5.util.concurrent.SingleThreadEventExecutor; -import io.netty5.util.concurrent.ThreadProperties; -import org.junit.jupiter.api.Test; +import static java.time.Duration.ofSeconds; +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTimeoutPreemptively; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.Collections; import java.util.Queue; @@ -38,13 +36,7 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; - -import static java.time.Duration.ofSeconds; -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTimeoutPreemptively; -import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; public class SingleThreadEventExecutorTest { public static final Runnable DUMMY_TASK = () -> { diff --git a/common/src/test/java/io/netty/util/concurrent/TestEventExecutor.java b/common/src/test/java/io/netty5/util/concurrent/TestEventExecutor.java similarity index 89% rename from common/src/test/java/io/netty/util/concurrent/TestEventExecutor.java rename to common/src/test/java/io/netty5/util/concurrent/TestEventExecutor.java index dd8f93dc24..b3510512da 100644 --- a/common/src/test/java/io/netty/util/concurrent/TestEventExecutor.java +++ b/common/src/test/java/io/netty5/util/concurrent/TestEventExecutor.java @@ -13,9 +13,8 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.concurrent; +package io.netty5.util.concurrent; -import io.netty5.util.concurrent.SingleThreadEventExecutor; import java.util.concurrent.Executors; final class TestEventExecutor extends SingleThreadEventExecutor { diff --git a/common/src/test/java/io/netty/util/concurrent/UnorderedThreadPoolEventExecutorTest.java b/common/src/test/java/io/netty5/util/concurrent/UnorderedThreadPoolEventExecutorTest.java similarity index 95% rename from common/src/test/java/io/netty/util/concurrent/UnorderedThreadPoolEventExecutorTest.java rename to common/src/test/java/io/netty5/util/concurrent/UnorderedThreadPoolEventExecutorTest.java index e3569f9d76..f9fc1523e7 100644 --- a/common/src/test/java/io/netty/util/concurrent/UnorderedThreadPoolEventExecutorTest.java +++ b/common/src/test/java/io/netty5/util/concurrent/UnorderedThreadPoolEventExecutorTest.java @@ -13,22 +13,18 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.concurrent; - -import io.netty5.util.concurrent.Future; -import io.netty5.util.concurrent.FutureListener; -import io.netty5.util.concurrent.UnorderedThreadPoolEventExecutor; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; - -import java.util.concurrent.Callable; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.TimeUnit; +package io.netty5.util.concurrent; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertSame; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.util.concurrent.Callable; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; + public class UnorderedThreadPoolEventExecutorTest { // See https://github.com/netty/netty/issues/6507 diff --git a/common/src/test/java/io/netty/util/internal/AppendableCharSequenceTest.java b/common/src/test/java/io/netty5/util/internal/AppendableCharSequenceTest.java similarity index 97% rename from common/src/test/java/io/netty/util/internal/AppendableCharSequenceTest.java rename to common/src/test/java/io/netty5/util/internal/AppendableCharSequenceTest.java index af4516c631..2fb57e9c08 100644 --- a/common/src/test/java/io/netty/util/internal/AppendableCharSequenceTest.java +++ b/common/src/test/java/io/netty5/util/internal/AppendableCharSequenceTest.java @@ -13,13 +13,12 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; - -import io.netty5.util.internal.AppendableCharSequence; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal; import static org.junit.jupiter.api.Assertions.assertEquals; +import org.junit.jupiter.api.Test; + public class AppendableCharSequenceTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/DefaultPriorityQueueTest.java b/common/src/test/java/io/netty5/util/internal/DefaultPriorityQueueTest.java similarity index 98% rename from common/src/test/java/io/netty/util/internal/DefaultPriorityQueueTest.java rename to common/src/test/java/io/netty5/util/internal/DefaultPriorityQueueTest.java index 8a11461f06..d4e901eff8 100644 --- a/common/src/test/java/io/netty/util/internal/DefaultPriorityQueueTest.java +++ b/common/src/test/java/io/netty5/util/internal/DefaultPriorityQueueTest.java @@ -13,12 +13,14 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; +package io.netty5.util.internal; -import io.netty5.util.internal.DefaultPriorityQueue; -import io.netty5.util.internal.PriorityQueue; -import io.netty5.util.internal.PriorityQueueNode; -import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.fail; import java.io.Serializable; import java.util.ArrayList; @@ -27,13 +29,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.Iterator; import java.util.List; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; +import org.junit.jupiter.api.Test; public class DefaultPriorityQueueTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/LongLongHashMapTest.java b/common/src/test/java/io/netty5/util/internal/LongLongHashMapTest.java similarity index 97% rename from common/src/test/java/io/netty/util/internal/LongLongHashMapTest.java rename to common/src/test/java/io/netty5/util/internal/LongLongHashMapTest.java index 8097475b02..0901ec5e1e 100644 --- a/common/src/test/java/io/netty/util/internal/LongLongHashMapTest.java +++ b/common/src/test/java/io/netty5/util/internal/LongLongHashMapTest.java @@ -13,10 +13,9 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; +package io.netty5.util.internal; -import io.netty5.util.internal.LongLongHashMap; -import org.junit.jupiter.api.Test; +import static org.assertj.core.api.Assertions.assertThat; import java.util.HashMap; import java.util.HashSet; @@ -24,8 +23,7 @@ import java.util.Map; import java.util.PrimitiveIterator.OfLong; import java.util.Set; import java.util.concurrent.ThreadLocalRandom; - -import static org.assertj.core.api.Assertions.assertThat; +import org.junit.jupiter.api.Test; class LongLongHashMapTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/LongPriorityQueueTest.java b/common/src/test/java/io/netty5/util/internal/LongPriorityQueueTest.java similarity index 98% rename from common/src/test/java/io/netty/util/internal/LongPriorityQueueTest.java rename to common/src/test/java/io/netty5/util/internal/LongPriorityQueueTest.java index a27c860664..1965025872 100644 --- a/common/src/test/java/io/netty/util/internal/LongPriorityQueueTest.java +++ b/common/src/test/java/io/netty5/util/internal/LongPriorityQueueTest.java @@ -13,19 +13,17 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; +package io.netty5.util.internal; -import io.netty5.util.internal.LongPriorityQueue; -import org.junit.jupiter.api.Test; +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.ArrayList; import java.util.Collections; import java.util.ListIterator; import java.util.concurrent.ThreadLocalRandom; - -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; class LongPriorityQueueTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/MacAddressUtilTest.java b/common/src/test/java/io/netty5/util/internal/MacAddressUtilTest.java similarity index 98% rename from common/src/test/java/io/netty/util/internal/MacAddressUtilTest.java rename to common/src/test/java/io/netty5/util/internal/MacAddressUtilTest.java index c5ef50659c..17e4c048b7 100644 --- a/common/src/test/java/io/netty/util/internal/MacAddressUtilTest.java +++ b/common/src/test/java/io/netty5/util/internal/MacAddressUtilTest.java @@ -13,10 +13,7 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; - -import io.netty5.util.internal.MacAddressUtil; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal; import static io.netty5.util.internal.EmptyArrays.EMPTY_BYTES; import static io.netty5.util.internal.MacAddressUtil.parseMAC; @@ -24,6 +21,8 @@ import static org.junit.jupiter.api.Assertions.assertArrayEquals; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; +import org.junit.jupiter.api.Test; + public class MacAddressUtilTest { @Test public void testCompareAddresses() { diff --git a/common/src/test/java/io/netty/util/internal/MathUtilTest.java b/common/src/test/java/io/netty5/util/internal/MathUtilTest.java similarity index 93% rename from common/src/test/java/io/netty/util/internal/MathUtilTest.java rename to common/src/test/java/io/netty5/util/internal/MathUtilTest.java index 563e527582..d3a6ef1d7a 100644 --- a/common/src/test/java/io/netty/util/internal/MathUtilTest.java +++ b/common/src/test/java/io/netty5/util/internal/MathUtilTest.java @@ -13,12 +13,14 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; +package io.netty5.util.internal; +import static io.netty5.util.internal.MathUtil.findNextPositivePowerOfTwo; +import static io.netty5.util.internal.MathUtil.isOutOfBounds; +import static io.netty5.util.internal.MathUtil.safeFindNextPositivePowerOfTwo; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static io.netty5.util.internal.MathUtil.*; import org.junit.jupiter.api.Test; diff --git a/common/src/test/java/io/netty/util/internal/NativeLibraryLoaderTest.java b/common/src/test/java/io/netty5/util/internal/NativeLibraryLoaderTest.java similarity index 91% rename from common/src/test/java/io/netty/util/internal/NativeLibraryLoaderTest.java rename to common/src/test/java/io/netty5/util/internal/NativeLibraryLoaderTest.java index 404ee668b1..c94c8841e3 100644 --- a/common/src/test/java/io/netty/util/internal/NativeLibraryLoaderTest.java +++ b/common/src/test/java/io/netty5/util/internal/NativeLibraryLoaderTest.java @@ -13,13 +13,14 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; +package io.netty5.util.internal; + +import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.fail; import io.netty5.util.CharsetUtil; -import io.netty5.util.internal.NativeLibraryLoader; -import io.netty5.util.internal.SuppressJava6Requirement; -import org.junit.jupiter.api.Test; - import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.FileNotFoundException; @@ -28,11 +29,7 @@ import java.io.InputStream; import java.util.Arrays; import java.util.UUID; import java.util.concurrent.ThreadLocalRandom; - -import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; +import org.junit.jupiter.api.Test; public class NativeLibraryLoaderTest { @@ -42,8 +39,11 @@ public class NativeLibraryLoaderTest { NativeLibraryLoader.load(UUID.randomUUID().toString(), NativeLibraryLoaderTest.class.getClassLoader()); fail(); } catch (UnsatisfiedLinkError error) { - assertTrue(error.getCause() instanceof FileNotFoundException); - verifySuppressedException(error, UnsatisfiedLinkError.class); + assertTrue(error.getCause() instanceof FileNotFoundException + || error.getCause() == null); + if (error.getCause() != null) { + verifySuppressedException(error, UnsatisfiedLinkError.class); + } } } @@ -53,8 +53,11 @@ public class NativeLibraryLoaderTest { NativeLibraryLoader.load(UUID.randomUUID().toString(), null); fail(); } catch (UnsatisfiedLinkError error) { - assertTrue(error.getCause() instanceof FileNotFoundException); - verifySuppressedException(error, ClassNotFoundException.class); + assertTrue(error.getCause() instanceof FileNotFoundException + || error.getCause() == null); + if (error.getCause() != null) { + verifySuppressedException(error, ClassNotFoundException.class); + } } } diff --git a/common/src/test/java/io/netty/util/internal/ObjectCleanerTest.java b/common/src/test/java/io/netty5/util/internal/ObjectCleanerTest.java similarity index 98% rename from common/src/test/java/io/netty/util/internal/ObjectCleanerTest.java rename to common/src/test/java/io/netty5/util/internal/ObjectCleanerTest.java index 06ed2fe71c..089fe0d7f9 100644 --- a/common/src/test/java/io/netty/util/internal/ObjectCleanerTest.java +++ b/common/src/test/java/io/netty5/util/internal/ObjectCleanerTest.java @@ -13,22 +13,20 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; - -import io.netty5.util.internal.ObjectCleaner; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; - -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicInteger; +package io.netty5.util.internal; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicInteger; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; + public class ObjectCleanerTest { private Thread temporaryThread; diff --git a/common/src/test/java/io/netty/util/internal/ObjectUtilTest.java b/common/src/test/java/io/netty5/util/internal/ObjectUtilTest.java similarity index 99% rename from common/src/test/java/io/netty/util/internal/ObjectUtilTest.java rename to common/src/test/java/io/netty5/util/internal/ObjectUtilTest.java index 7a48ce2929..d5954d83ac 100644 --- a/common/src/test/java/io/netty/util/internal/ObjectUtilTest.java +++ b/common/src/test/java/io/netty5/util/internal/ObjectUtilTest.java @@ -12,17 +12,16 @@ * or implied. See the License for the specific language governing permissions and limitations under * the License. */ -package io.netty.util.internal; - -import io.netty5.util.internal.ObjectUtil; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; + /** - * Testcases for io.netty.util.internal.ObjectUtil. + * Testcases for io.netty5.util.internal.ObjectUtil. * * The tests for exceptions do not use a fail mimic. The tests evaluate the * presence and type, to have really regression character. diff --git a/common/src/test/java/io/netty/util/internal/PlatformDependent0Test.java b/common/src/test/java/io/netty5/util/internal/PlatformDependent0Test.java similarity index 97% rename from common/src/test/java/io/netty/util/internal/PlatformDependent0Test.java rename to common/src/test/java/io/netty5/util/internal/PlatformDependent0Test.java index 7b6cd36f62..5aaff93281 100644 --- a/common/src/test/java/io/netty/util/internal/PlatformDependent0Test.java +++ b/common/src/test/java/io/netty5/util/internal/PlatformDependent0Test.java @@ -13,18 +13,16 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; - -import io.netty5.util.internal.PlatformDependent0; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; - -import java.nio.ByteBuffer; -import java.security.Permission; +package io.netty5.util.internal; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assumptions.assumeTrue; +import java.nio.ByteBuffer; +import java.security.Permission; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + public class PlatformDependent0Test { @BeforeAll diff --git a/common/src/test/java/io/netty/util/internal/PlatformDependentTest.java b/common/src/test/java/io/netty5/util/internal/PlatformDependentTest.java similarity index 98% rename from common/src/test/java/io/netty/util/internal/PlatformDependentTest.java rename to common/src/test/java/io/netty5/util/internal/PlatformDependentTest.java index f82e306b45..0c9ef2df79 100644 --- a/common/src/test/java/io/netty/util/internal/PlatformDependentTest.java +++ b/common/src/test/java/io/netty5/util/internal/PlatformDependentTest.java @@ -13,13 +13,7 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; - -import io.netty5.util.internal.PlatformDependent; -import org.junit.jupiter.api.Test; - -import java.nio.ByteBuffer; -import java.util.Random; +package io.netty5.util.internal; import static io.netty5.util.internal.PlatformDependent.hashCodeAscii; import static io.netty5.util.internal.PlatformDependent.hashCodeAsciiSafe; @@ -30,6 +24,10 @@ import static org.junit.jupiter.api.Assertions.assertNotSame; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assumptions.assumeTrue; +import java.nio.ByteBuffer; +import java.util.Random; +import org.junit.jupiter.api.Test; + public class PlatformDependentTest { private static final Random r = new Random(); @Test diff --git a/common/src/test/java/io/netty/util/internal/StringUtilTest.java b/common/src/test/java/io/netty5/util/internal/StringUtilTest.java similarity index 99% rename from common/src/test/java/io/netty/util/internal/StringUtilTest.java rename to common/src/test/java/io/netty5/util/internal/StringUtilTest.java index 64066cdd95..7cb815408e 100644 --- a/common/src/test/java/io/netty/util/internal/StringUtilTest.java +++ b/common/src/test/java/io/netty5/util/internal/StringUtilTest.java @@ -13,19 +13,12 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; - -import io.netty5.util.internal.EmptyArrays; -import io.netty5.util.internal.StringUtil; -import org.junit.jupiter.api.Test; - -import java.util.Arrays; -import java.util.Collections; +package io.netty5.util.internal; import static io.netty5.util.internal.StringUtil.NEWLINE; import static io.netty5.util.internal.StringUtil.commonSuffixOfLength; -import static io.netty5.util.internal.StringUtil.indexOfWhiteSpace; import static io.netty5.util.internal.StringUtil.indexOfNonWhiteSpace; +import static io.netty5.util.internal.StringUtil.indexOfWhiteSpace; import static io.netty5.util.internal.StringUtil.isNullOrEmpty; import static io.netty5.util.internal.StringUtil.simpleClassName; import static io.netty5.util.internal.StringUtil.substringAfter; @@ -43,6 +36,10 @@ import static org.junit.jupiter.api.Assertions.assertSame; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.util.Arrays; +import java.util.Collections; +import org.junit.jupiter.api.Test; + public class StringUtilTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/SystemPropertyUtilTest.java b/common/src/test/java/io/netty5/util/internal/SystemPropertyUtilTest.java similarity index 98% rename from common/src/test/java/io/netty/util/internal/SystemPropertyUtilTest.java rename to common/src/test/java/io/netty5/util/internal/SystemPropertyUtilTest.java index 67839e0173..8a2c6dae7a 100644 --- a/common/src/test/java/io/netty/util/internal/SystemPropertyUtilTest.java +++ b/common/src/test/java/io/netty5/util/internal/SystemPropertyUtilTest.java @@ -13,17 +13,16 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; - -import io.netty5.util.internal.SystemPropertyUtil; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + public class SystemPropertyUtilTest { @BeforeEach diff --git a/common/src/test/java/io/netty/util/internal/ThreadExecutorMapTest.java b/common/src/test/java/io/netty5/util/internal/ThreadExecutorMapTest.java similarity index 95% rename from common/src/test/java/io/netty/util/internal/ThreadExecutorMapTest.java rename to common/src/test/java/io/netty5/util/internal/ThreadExecutorMapTest.java index 7cf0235628..1ac8a92280 100644 --- a/common/src/test/java/io/netty/util/internal/ThreadExecutorMapTest.java +++ b/common/src/test/java/io/netty5/util/internal/ThreadExecutorMapTest.java @@ -13,18 +13,16 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; +package io.netty5.util.internal; + +import static org.junit.jupiter.api.Assertions.assertSame; import io.netty5.util.concurrent.ImmediateEventExecutor; import io.netty5.util.concurrent.ImmediateExecutor; -import io.netty5.util.internal.ThreadExecutorMap; -import org.junit.jupiter.api.Test; - import java.util.concurrent.Executor; import java.util.concurrent.Executors; import java.util.concurrent.ThreadFactory; - -import static org.junit.jupiter.api.Assertions.assertSame; +import org.junit.jupiter.api.Test; public class ThreadExecutorMapTest { diff --git a/common/src/test/java/io/netty/util/internal/ThreadLocalRandomTest.java b/common/src/test/java/io/netty5/util/internal/ThreadLocalRandomTest.java similarity index 97% rename from common/src/test/java/io/netty/util/internal/ThreadLocalRandomTest.java rename to common/src/test/java/io/netty5/util/internal/ThreadLocalRandomTest.java index 0cc44ac8d6..c14ae35e15 100644 --- a/common/src/test/java/io/netty/util/internal/ThreadLocalRandomTest.java +++ b/common/src/test/java/io/netty5/util/internal/ThreadLocalRandomTest.java @@ -13,12 +13,12 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal; - -import org.junit.jupiter.api.Test; +package io.netty5.util.internal; import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; + public class ThreadLocalRandomTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/TypeParameterMatcherTest.java b/common/src/test/java/io/netty5/util/internal/TypeParameterMatcherTest.java similarity index 98% rename from common/src/test/java/io/netty/util/internal/TypeParameterMatcherTest.java rename to common/src/test/java/io/netty5/util/internal/TypeParameterMatcherTest.java index 097def98a6..aa4a98ddda 100644 --- a/common/src/test/java/io/netty/util/internal/TypeParameterMatcherTest.java +++ b/common/src/test/java/io/netty5/util/internal/TypeParameterMatcherTest.java @@ -14,17 +14,15 @@ * under the License. */ -package io.netty.util.internal; - -import io.netty5.util.internal.TypeParameterMatcher; -import org.junit.jupiter.api.Test; - -import java.util.Date; +package io.netty5.util.internal; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.util.Date; +import org.junit.jupiter.api.Test; + public class TypeParameterMatcherTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/logging/AbstractInternalLoggerTest.java b/common/src/test/java/io/netty5/util/internal/logging/AbstractInternalLoggerTest.java similarity index 97% rename from common/src/test/java/io/netty/util/internal/logging/AbstractInternalLoggerTest.java rename to common/src/test/java/io/netty5/util/internal/logging/AbstractInternalLoggerTest.java index 5a7278204b..0e531244bf 100644 --- a/common/src/test/java/io/netty/util/internal/logging/AbstractInternalLoggerTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/AbstractInternalLoggerTest.java @@ -13,18 +13,15 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import io.netty5.util.internal.logging.InternalLogLevel; -import io.netty5.util.internal.logging.InternalLogger; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; - import org.junit.jupiter.api.Test; /** diff --git a/common/src/test/java/io/netty/util/internal/logging/CommonsLoggerFactoryTest.java b/common/src/test/java/io/netty5/util/internal/logging/CommonsLoggerFactoryTest.java similarity index 83% rename from common/src/test/java/io/netty/util/internal/logging/CommonsLoggerFactoryTest.java rename to common/src/test/java/io/netty5/util/internal/logging/CommonsLoggerFactoryTest.java index 8ef1fd35c2..531948940e 100644 --- a/common/src/test/java/io/netty/util/internal/logging/CommonsLoggerFactoryTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/CommonsLoggerFactoryTest.java @@ -13,16 +13,13 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; - -import io.netty5.util.internal.logging.CommonsLogger; -import io.netty5.util.internal.logging.CommonsLoggerFactory; -import io.netty5.util.internal.logging.InternalLogger; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; + public class CommonsLoggerFactoryTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/logging/CommonsLoggerTest.java b/common/src/test/java/io/netty5/util/internal/logging/CommonsLoggerTest.java similarity index 96% rename from common/src/test/java/io/netty/util/internal/logging/CommonsLoggerTest.java rename to common/src/test/java/io/netty5/util/internal/logging/CommonsLoggerTest.java index 8c28b41b36..f76ba9a64b 100644 --- a/common/src/test/java/io/netty/util/internal/logging/CommonsLoggerTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/CommonsLoggerTest.java @@ -13,15 +13,15 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; - -import io.netty5.util.internal.logging.CommonsLogger; -import io.netty5.util.internal.logging.InternalLogger; -import org.apache.commons.logging.Log; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.*; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +import org.apache.commons.logging.Log; +import org.junit.jupiter.api.Test; public class CommonsLoggerTest { private static final Exception e = new Exception(); diff --git a/common/src/test/java/io/netty/util/internal/logging/InternalLoggerFactoryTest.java b/common/src/test/java/io/netty5/util/internal/logging/InternalLoggerFactoryTest.java similarity index 96% rename from common/src/test/java/io/netty/util/internal/logging/InternalLoggerFactoryTest.java rename to common/src/test/java/io/netty5/util/internal/logging/InternalLoggerFactoryTest.java index 128e51e7fb..8c1a8c336e 100644 --- a/common/src/test/java/io/netty/util/internal/logging/InternalLoggerFactoryTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/InternalLoggerFactoryTest.java @@ -13,19 +13,20 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; - -import io.netty5.util.internal.logging.InternalLogger; -import io.netty5.util.internal.logging.InternalLoggerFactory; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNotSame; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.*; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.reset; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; public class InternalLoggerFactoryTest { private static final Exception e = new Exception(); diff --git a/common/src/test/java/io/netty/util/internal/logging/JdkLoggerFactoryTest.java b/common/src/test/java/io/netty5/util/internal/logging/JdkLoggerFactoryTest.java similarity index 83% rename from common/src/test/java/io/netty/util/internal/logging/JdkLoggerFactoryTest.java rename to common/src/test/java/io/netty5/util/internal/logging/JdkLoggerFactoryTest.java index dc4c72d84a..fc8d2e7bc7 100644 --- a/common/src/test/java/io/netty/util/internal/logging/JdkLoggerFactoryTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/JdkLoggerFactoryTest.java @@ -13,16 +13,13 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; - -import io.netty5.util.internal.logging.InternalLogger; -import io.netty5.util.internal.logging.JdkLogger; -import io.netty5.util.internal.logging.JdkLoggerFactory; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; + public class JdkLoggerFactoryTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/logging/Log4J2LoggerFactoryTest.java b/common/src/test/java/io/netty5/util/internal/logging/Log4J2LoggerFactoryTest.java similarity index 83% rename from common/src/test/java/io/netty/util/internal/logging/Log4J2LoggerFactoryTest.java rename to common/src/test/java/io/netty5/util/internal/logging/Log4J2LoggerFactoryTest.java index ecf1bf5e2c..f2213bbf95 100644 --- a/common/src/test/java/io/netty/util/internal/logging/Log4J2LoggerFactoryTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/Log4J2LoggerFactoryTest.java @@ -13,16 +13,13 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; - -import io.netty5.util.internal.logging.InternalLogger; -import io.netty5.util.internal.logging.Log4J2Logger; -import io.netty5.util.internal.logging.Log4J2LoggerFactory; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; + public class Log4J2LoggerFactoryTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/logging/Log4J2LoggerTest.java b/common/src/test/java/io/netty5/util/internal/logging/Log4J2LoggerTest.java similarity index 93% rename from common/src/test/java/io/netty/util/internal/logging/Log4J2LoggerTest.java rename to common/src/test/java/io/netty5/util/internal/logging/Log4J2LoggerTest.java index a5fa82dd08..9d3f9b171e 100644 --- a/common/src/test/java/io/netty/util/internal/logging/Log4J2LoggerTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/Log4J2LoggerTest.java @@ -13,24 +13,19 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertEquals; -import io.netty5.util.internal.logging.InternalLogLevel; -import io.netty5.util.internal.logging.InternalLogger; -import io.netty5.util.internal.logging.Log4J2Logger; +import io.netty5.util.internal.ReflectionUtil; import java.lang.reflect.Method; import java.util.Arrays; - import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Marker; import org.apache.logging.log4j.message.Message; import org.apache.logging.log4j.spi.ExtendedLoggerWrapper; - -import io.netty5.util.internal.ReflectionUtil; import org.junit.jupiter.api.Assumptions; /** diff --git a/common/src/test/java/io/netty/util/internal/logging/Log4JLoggerFactoryTest.java b/common/src/test/java/io/netty5/util/internal/logging/Log4JLoggerFactoryTest.java similarity index 83% rename from common/src/test/java/io/netty/util/internal/logging/Log4JLoggerFactoryTest.java rename to common/src/test/java/io/netty5/util/internal/logging/Log4JLoggerFactoryTest.java index e135b626d2..634b450fa9 100644 --- a/common/src/test/java/io/netty/util/internal/logging/Log4JLoggerFactoryTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/Log4JLoggerFactoryTest.java @@ -13,16 +13,13 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; - -import io.netty5.util.internal.logging.InternalLogger; -import io.netty5.util.internal.logging.Log4JLogger; -import io.netty5.util.internal.logging.Log4JLoggerFactory; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; + public class Log4JLoggerFactoryTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/logging/MessageFormatterTest.java b/common/src/test/java/io/netty5/util/internal/logging/MessageFormatterTest.java similarity index 98% rename from common/src/test/java/io/netty/util/internal/logging/MessageFormatterTest.java rename to common/src/test/java/io/netty5/util/internal/logging/MessageFormatterTest.java index 5b62cb9ee6..5fb12537f7 100644 --- a/common/src/test/java/io/netty/util/internal/logging/MessageFormatterTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/MessageFormatterTest.java @@ -36,15 +36,13 @@ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package io.netty.util.internal.logging; - -import io.netty5.util.internal.logging.FormattingTuple; -import io.netty5.util.internal.logging.MessageFormatter; -import org.junit.jupiter.api.Test; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNull; +import org.junit.jupiter.api.Test; + public class MessageFormatterTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/logging/Slf4JLoggerFactoryTest.java b/common/src/test/java/io/netty5/util/internal/logging/Slf4JLoggerFactoryTest.java similarity index 94% rename from common/src/test/java/io/netty/util/internal/logging/Slf4JLoggerFactoryTest.java rename to common/src/test/java/io/netty5/util/internal/logging/Slf4JLoggerFactoryTest.java index 9ff1aca9b3..d016e4c01d 100644 --- a/common/src/test/java/io/netty/util/internal/logging/Slf4JLoggerFactoryTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/Slf4JLoggerFactoryTest.java @@ -13,25 +13,25 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; +package io.netty5.util.internal.logging; -import io.netty5.util.internal.logging.InternalLogger; -import io.netty5.util.internal.logging.LocationAwareSlf4JLogger; -import io.netty5.util.internal.logging.Slf4JLogger; -import io.netty5.util.internal.logging.Slf4JLoggerFactory; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.Mockito.any; +import static org.mockito.Mockito.eq; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +import java.util.Iterator; import org.junit.jupiter.api.Test; import org.mockito.ArgumentCaptor; import org.mockito.ArgumentMatchers; import org.slf4j.Logger; import org.slf4j.spi.LocationAwareLogger; -import java.util.Iterator; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.*; - public class Slf4JLoggerFactoryTest { @Test diff --git a/common/src/test/java/io/netty/util/internal/logging/Slf4JLoggerTest.java b/common/src/test/java/io/netty5/util/internal/logging/Slf4JLoggerTest.java similarity index 97% rename from common/src/test/java/io/netty/util/internal/logging/Slf4JLoggerTest.java rename to common/src/test/java/io/netty5/util/internal/logging/Slf4JLoggerTest.java index 0216d7aa31..8be3dc43df 100644 --- a/common/src/test/java/io/netty/util/internal/logging/Slf4JLoggerTest.java +++ b/common/src/test/java/io/netty5/util/internal/logging/Slf4JLoggerTest.java @@ -13,15 +13,15 @@ * License for the specific language governing permissions and limitations * under the License. */ -package io.netty.util.internal.logging; - -import io.netty5.util.internal.logging.InternalLogger; -import io.netty5.util.internal.logging.Slf4JLogger; -import org.junit.jupiter.api.Test; -import org.slf4j.Logger; +package io.netty5.util.internal.logging; import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.*; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +import org.junit.jupiter.api.Test; +import org.slf4j.Logger; public class Slf4JLoggerTest { private static final Exception e = new Exception(); diff --git a/common/src/test/templates/io/netty/util/collection/KObjectHashMapTest.template b/common/src/test/templates/io/netty5/util/collection/KObjectHashMapTest.template similarity index 99% rename from common/src/test/templates/io/netty/util/collection/KObjectHashMapTest.template rename to common/src/test/templates/io/netty5/util/collection/KObjectHashMapTest.template index cd2f254430..717a9e1a3a 100644 --- a/common/src/test/templates/io/netty/util/collection/KObjectHashMapTest.template +++ b/common/src/test/templates/io/netty5/util/collection/KObjectHashMapTest.template @@ -12,9 +12,9 @@ * or implied. See the License for the specific language governing permissions and limitations under * the License. */ -package io.netty.util.collection; +package io.netty5.util.collection; -import io.netty.util.collection.@K@ObjectMap.PrimitiveEntry; +import io.netty5.util.collection.@K@ObjectMap.PrimitiveEntry; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/dev-tools/pom.xml b/dev-tools/pom.xml index 92fbccb96a..c3f467ac6d 100644 --- a/dev-tools/pom.xml +++ b/dev-tools/pom.xml @@ -16,14 +16,15 @@ --> 4.0.0 - - org.sonatype.oss - oss-parent - 7 - - + + + mchv-snapshot + MCHV Apache Snapshot Maven Packages Distribution + https://mvn.mchv.eu/repository/mchv-snapshot + + - io.netty + io.netty5 netty-dev-tools 5.0.0.Final-SNAPSHOT diff --git a/pom.xml b/pom.xml index 8fec43fc60..0a53545b7e 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ 9 - io.netty + io.netty5 netty-parent pom 5.0.0.Final-SNAPSHOT @@ -445,7 +445,7 @@ ${project.build.directory}/dev-tools UTF-8 UTF-8 - 29 + 30-SNAPSHOT 1.4.11.Final 2.0.10 "${settings.localRepository}"/org/mortbay/jetty/alpn/jetty-alpn-agent/${jetty.alpnAgent.version}/jetty-alpn-agent-${jetty.alpnAgent.version}.jar @@ -507,7 +507,7 @@ - io.netty + io.netty5 netty-jni-util 0.0.3.Final sources @@ -751,9 +751,9 @@ test - ${project.groupId} + io.netty5 netty-build-common - ${netty.build.version} + 30-SNAPSHOT test @@ -893,7 +893,7 @@ test - ${project.groupId} + io.netty5 netty-build-common test @@ -1032,7 +1032,7 @@ true true true - io/netty/checkstyle.xml + io/netty5/checkstyle.xml ${project.build.sourceDirectory} ${project.build.testSourceDirectory} @@ -1065,7 +1065,7 @@ 8.29 - ${project.groupId} + io.netty5 netty-build-common ${netty.build.version} diff --git a/run-example.sh b/run-example.sh index dd078f2f4a..daeacf723c 100755 --- a/run-example.sh +++ b/run-example.sh @@ -15,41 +15,41 @@ # under the License. # ---------------------------------------------------------------------------- EXAMPLE_MAP=( - 'discard-client:io.netty.example.discard.DiscardClient' - 'discard-server:io.netty.example.discard.DiscardServer' - 'echo-client:io.netty.example.echo.EchoClient' - 'echo-server:io.netty.example.echo.EchoServer' - 'factorial-client:io.netty.example.factorial.FactorialClient' - 'factorial-server:io.netty.example.factorial.FactorialServer' - 'file-server:io.netty.example.file.FileServer' - 'http-cors-server:io.netty.example.http.cors.HttpCorsServer' - 'http-file-server:io.netty.example.http.file.HttpStaticFileServer' - 'http-helloworld-server:io.netty.example.http.helloworld.HttpHelloWorldServer' - 'http-snoop-client:io.netty.example.http.snoop.HttpSnoopClient' - 'http-snoop-server:io.netty.example.http.snoop.HttpSnoopServer' - 'http-upload-client:io.netty.example.http.upload.HttpUploadClient' - 'http-upload-server:io.netty.example.http.upload.HttpUploadServer' - 'websocket-client:io.netty.example.http.websocketx.client.WebSocketClient' - 'websocket-server:io.netty.example.http.websocketx.server.WebSocketServer' - 'http2-client:io.netty.example.http2.helloworld.client.Http2Client' - 'http2-server:io.netty.example.http2.helloworld.server.Http2Server' - 'http2-tiles:io.netty.example.http2.tiles.Launcher' - 'http2-multiplex-server:io.netty.example.http2.helloworld.multiplex.server.Http2Server' - 'worldclock-client:io.netty.example.worldclock.WorldClockClient' - 'worldclock-server:io.netty.example.worldclock.WorldClockServer' - 'objectecho-client:io.netty.example.objectecho.ObjectEchoClient' - 'objectecho-server:io.netty.example.objectecho.ObjectEchoServer' + 'discard-client:io.netty5.example.discard.DiscardClient' + 'discard-server:io.netty5.example.discard.DiscardServer' + 'echo-client:io.netty5.example.echo.EchoClient' + 'echo-server:io.netty5.example.echo.EchoServer' + 'factorial-client:io.netty5.example.factorial.FactorialClient' + 'factorial-server:io.netty5.example.factorial.FactorialServer' + 'file-server:io.netty5.example.file.FileServer' + 'http-cors-server:io.netty5.example.http.cors.HttpCorsServer' + 'http-file-server:io.netty5.example.http.file.HttpStaticFileServer' + 'http-helloworld-server:io.netty5.example.http.helloworld.HttpHelloWorldServer' + 'http-snoop-client:io.netty5.example.http.snoop.HttpSnoopClient' + 'http-snoop-server:io.netty5.example.http.snoop.HttpSnoopServer' + 'http-upload-client:io.netty5.example.http.upload.HttpUploadClient' + 'http-upload-server:io.netty5.example.http.upload.HttpUploadServer' + 'websocket-client:io.netty5.example.http.websocketx.client.WebSocketClient' + 'websocket-server:io.netty5.example.http.websocketx.server.WebSocketServer' + 'http2-client:io.netty5.example.http2.helloworld.client.Http2Client' + 'http2-server:io.netty5.example.http2.helloworld.server.Http2Server' + 'http2-tiles:io.netty5.example.http2.tiles.Launcher' + 'http2-multiplex-server:io.netty5.example.http2.helloworld.multiplex.server.Http2Server' + 'worldclock-client:io.netty5.example.worldclock.WorldClockClient' + 'worldclock-server:io.netty5.example.worldclock.WorldClockServer' + 'objectecho-client:io.netty5.example.objectecho.ObjectEchoClient' + 'objectecho-server:io.netty5.example.objectecho.ObjectEchoServer' 'quote-client:org.jboss.netty.example.qotm.QuoteOfTheMomentClient' 'quote-server:org.jboss.netty.example.qotm.QuoteOfTheMomentServer' - 'redis-client:io.netty.example.redis.RedisClient' - 'securechat-client:io.netty.example.securechat.SecureChatClient' - 'securechat-server:io.netty.example.securechat.SecureChatServer' - 'telnet-client:io.netty.example.telnet.TelnetClient' - 'telnet-server:io.netty.example.telnet.TelnetServer' - 'proxy-server:io.netty.example.proxy.HexDumpProxy' - 'socksproxy-server:io.netty.example.socksproxy.SocksServer' - 'memcache-binary-client:io.netty.example.memcache.binary.MemcacheClient' - 'stomp-client:io.netty.example.stomp.StompClient' + 'redis-client:io.netty5.example.redis.RedisClient' + 'securechat-client:io.netty5.example.securechat.SecureChatClient' + 'securechat-server:io.netty5.example.securechat.SecureChatServer' + 'telnet-client:io.netty5.example.telnet.TelnetClient' + 'telnet-server:io.netty5.example.telnet.TelnetServer' + 'proxy-server:io.netty5.example.proxy.HexDumpProxy' + 'socksproxy-server:io.netty5.example.socksproxy.SocksServer' + 'memcache-binary-client:io.netty5.example.memcache.binary.MemcacheClient' + 'stomp-client:io.netty5.example.stomp.StompClient' 'uptime-client:io.netty.example.uptime.UptimeClient' 'uptime-server:io.netty.example.uptime.UptimeServer' 'sctpecho-client:io.netty.example.sctp.SctpEchoClient'