import java.io.EOFException;
import java.io.IOException;
import java.nio.ByteBuffer;
+import java.nio.channels.CancelledKeyException;
+import java.nio.channels.SelectionKey;
import java.nio.channels.SocketChannel;
import org.apache.coyote.InputBuffer;
import org.apache.tomcat.util.buf.ByteChunk;
import org.apache.tomcat.util.buf.MessageBytes;
import org.apache.tomcat.util.http.MimeHeaders;
-import org.apache.tomcat.util.res.StringManager;
-import java.nio.channels.Selector;
-import java.nio.channels.SelectionKey;
import org.apache.tomcat.util.net.NioEndpoint.KeyAttachment;
import org.apache.tomcat.util.net.NioEndpoint.Poller;
-import java.nio.channels.CancelledKeyException;
+import org.apache.tomcat.util.res.StringManager;
/**
* Implementation of InputBuffer which provides HTTP request header parsing as