Java JSSE SSLEngine no puede reanudar la sesión SSL

Estoy escribiendo una aplicación que usa SSLEngine con NIO, escribo tanto el cliente como el servidor. El cliente puede conectarse al servidor y una vez que se conecte quiero que pueda realizar la reanudación / renegociación de la sesión, pero actualmente sin suerte.

Como el código que usa el SSLEngine es bastante grande (¡el uso del SSLEngine es TAN complejo!) Escribiré un pseudo código simple que demuestra la situación:

Server:
    global sslcontext initialized once
    await new client
    client.sslEngine = create new server ssl engine using the global sslcontext
    client.handleHandshake and wait for it to be done
    handle client.

Client:
    global sslcontext initialized once
    sslEngine = create new client ssl engine using the global sslcontext
    performHandshake and wait for it to be done
    disconnect (close gracefully the connection)
    sslEngine = create new client ssl engine using the global sslcontext
    configure engine to not allow session creation
    performHandshake and wait for it to be done

** Estoy más que dispuesto a publicar cualquier parte del código que pueda ayudar (incluso el código completo, aunque como dije es enorme ...)

cuando ejecuto mi programa, la primera conexión es exitosa pero la segunda causa una excepción:

javax.net.ssl.SSLHandshakeException: No existing session to resume

¿Me perdí algún ingrediente que se requiere para la reanudación de la sesión ssl?

Respuestas a la pregunta(2)

Su respuesta a la pregunta