private <T> T ensureSupported(@Nullable T value) {
        if (value == null) {
            throw new IllegalStateException(
                    "transport '" + name + "' not available: " + unavailabilityCause, unavailabilityCause);
        }
        return value;
    }
Provides the properties required by {@link TransportType} by loading /dev/epoll and io_uring transport
classes dynamically, so that Armeria does not have hard dependencies on them.
See: <a href="https://github.com/line/armeria/issues/3243">line/armeria#3243</a>
core/src/main/java/com/linecorp/armeria/internal/common/util/TransportTypeProvider.java