class EpollTransportFactory implements TransportFactory<EpollSocketChannel, EpollEventLoopGroup> {

    static boolean isAvailable() {<FILL_FUNCTION_BODY>}

    @Override
    public EpollSocketChannel newChannel() {
        return new EpollSocketChannel();
    }

    @Override
    public EpollEventLoopGroup newEventLoopGroup(int ioThreadsCount, ThreadFactory threadFactory) {
        return new EpollEventLoopGroup(ioThreadsCount, threadFactory);
    }
}

        try {
            Class.forName("io.netty.channel.epoll.Epoll");
        } catch (ClassNotFoundException e) {
            return false;
        }
        return Epoll.isAvailable();
    
<no_super_class>