Never mind, I mis-interpreted how this was being used.  

Norman Maurer wrote:
> In websockets/src/main/java/io/undertow/websockets/WebSocketOptions.java:
>
> >  + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> >  + * See the License for the specific language governing permissions and
> >  + * limitations under the License.
> >  + */
> >  +package io.undertow.websockets;
> >  +
> >  +import org.xnio.Option;
> >  +
> >  +/**
> >  + * Extra options for the {@link WebSocketChannel}
> >  + *
> >  + * @author<a href="mailto:nmaurer@redhat.com">Norman Maurer</a>
> >  + */
> >  +public final class WebSocketOptions {
> >  +
> >  +    public static final Option<Integer>  IDLE_TIMEOUT = Option.simple(WebSocketOptions.class,"IDLE_TIMEOUT", Integer.class);
>
> Can you elaborate a bit why you think this makes more sense on the 
> handshake ?
>
> —
> Reply to this email directly or view it on GitHub 
> <https://github.com/undertow-io/undertow/pull/33/files#r2839156>.
>