*                       int, org.playorm.nio.impl.cm.basic.WrapperAndListener)
     */
    public SelectionKey register(SelectableChannel s, int allOps, Object struct) throws ClosedChannelException {
    	if(struct == null)
    		throw new IllegalArgumentException("struct cannot be null");
    	
        return s.register(selector, allOps, struct);
    }