return OPTIONS;
}
public <T> Configurable setOption(final ChannelOption<T> option, final T value) throws IllegalArgumentException, IOException {
if (! OPTIONS.contains(option)) {
throw new UnsupportedOptionException("Option not supported: " + option);
}
if (CommonOptions.RECEIVE_BUFFER.equals(option)) {
receiveBufferSize = CommonOptions.RECEIVE_BUFFER.getType().cast(value);
return this;
} else if (CommonOptions.REUSE_ADDRESSES.equals(option)) {