return contains(buffer.array(), buffer.arrayOffset() + buffer.position(), buffer.remaining(), b);
int len = subBuffer.remaining(); if (buffer.remaining() - len < 0) return false; byte first = subBuffer.get(subBuffer.position()); int max = buffer.position() + (buffer.remaining() - len); for (int i = buffer.position(); i <= max; i++) { if (buffer.get(i) != first) { while (++i <= max && buffer.get(i) != first) { ...