W serwlecie 3.1 dodano metody isReady() i setWriteListener(WriteListener listener)() w klasie javax.servlet.ServletOutputStream. W specyfikacji dodano także metody isReady(), isFinished() i setReadListener(ReadListener readListener)() w klasie javax.servlet.ServletInputStream. Metody te nie zostały uwzględnione w specyfikacji Servlet 3.0 i muszą zostać zaimplementowane podczas migrowania do specyfikacji Servlet 3.1.
Ta reguła powoduje oznaczenie klas, które rozszerzają klasę javax.servlet.ServletOutputStream lub javax.servlet.ServletInputStream, same nie są abstrakcyjne i nie implementują tych nowych metod.
Więcej informacji na ten temat zawiera dokumentacja Javadoc klasy ServletInputStream.
Więcej informacji na ten temat zawiera dokumentacja Javadoc klasy ServletOutputStream.
Więcej informacji na temat zmian zachowania specyfikacji Servlet 3.1 zawiera następujący zasób: Zmiany zachowania specyfikacji Servlet 3.1.