From 65b495c6bcfab3f74f0904421017fc5098e0e9f0 Mon Sep 17 00:00:00 2001 From: Eric Anderson Date: Mon, 30 Sep 2019 11:39:25 -0700 Subject: [PATCH] benchmarks: Remove unnecessary unchecked casts --- .../java/io/grpc/benchmarks/TransportBenchmark.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/benchmarks/src/jmh/java/io/grpc/benchmarks/TransportBenchmark.java b/benchmarks/src/jmh/java/io/grpc/benchmarks/TransportBenchmark.java index b00ace790e..de151264ac 100644 --- a/benchmarks/src/jmh/java/io/grpc/benchmarks/TransportBenchmark.java +++ b/benchmarks/src/jmh/java/io/grpc/benchmarks/TransportBenchmark.java @@ -123,16 +123,16 @@ public class TransportBenchmark { Class groupClass = Class.forName("io.netty.channel.epoll.EpollEventLoopGroup"); EventLoopGroup group = (EventLoopGroup) groupClass.getConstructor().newInstance(); - @SuppressWarnings("unchecked") - Class serverChannelClass = (Class) - Class.forName("io.netty.channel.epoll.EpollServerSocketChannel"); + Class serverChannelClass = + Class.forName("io.netty.channel.epoll.EpollServerSocketChannel") + .asSubclass(ServerChannel.class); serverBuilder = NettyServerBuilder.forAddress(address) .bossEventLoopGroup(group) .workerEventLoopGroup(group) .channelType(serverChannelClass); - @SuppressWarnings("unchecked") - Class channelClass = (Class) - Class.forName("io.netty.channel.epoll.EpollSocketChannel"); + Class channelClass = + Class.forName("io.netty.channel.epoll.EpollSocketChannel") + .asSubclass(Channel.class); channelBuilder = NettyChannelBuilder.forAddress(address) .eventLoopGroup(group) .channelType(channelClass)