public abstract SelectionKey register (Selector sel, int ops, Object att) throws ClosedChannelException;
public final SelectionKey register(Selector sel, int ops) throws ClosedChannelException { return register(sel, ops, null); }
  public abstract SelectionKey register (Selector sel, int ops, Object att)    throws ClosedChannelException;