Shouldn't it be `abstract` here? Implementor might produce `UnsupportedOperationException`.
Otherwise `getChannelProvider(String name)` returns `null` from this default perspective