@Override
	public void writeBytesToChannel(final DataBuffers buffers) throws IOException
	{
		while(buffers.hasNext())
		{
			final ByteBuffer buffer=buffers.next();
			while(buffer.hasRemaining())
			{
				appSizedBuf.clear();
				if(buffer.remaining() <= appSizedBuf.remaining())
					appSizedBuf.put(buffer);
				else
				while((buffer.hasRemaining()) && (appSizedBuf.hasRemaining()))
					appSizedBuf.put(buffer.get());
				appSizedBuf.flip();
				final ByteBuffer outBuf=ByteBuffer.allocate(sslOutgoingBuffer.capacity());
				sslEngine.wrap(appSizedBuf, outBuf);
				if(outBuf.position() > 0)
				{
					outBuf.flip();
					super.writeBytesToChannel(new MWDataBuffers(outBuf, 0));
				}
			}
		}
		buffers.close();
	}