@Restlet 2.0.8 com o conector Jetty não retoma as sessões SSL, enquanto o conector Simples faz

Alguém sabe por que isso é ou como corrigi-lo?

Estou usando um android para conectar via httpclient - o conector Simples retoma a conexão muito bem, mas o Jetty executa um novo aperto de mão a cada vez! O código é o mesmo, é exatamente o conector que tenho no caminho da compilação. Refazer continuamente o handshake consome uma quantidade ridícula de dados e bateria - o problema é que eu preciso de autenticação de cliente, que, como descobri, não funciona corretamente com o conector Simples. Há algo que estou perdendo aqui? Estou usando a conexão padrão configurada como abaixo.

component = new Component();
component.getClients().add(Protocol.FILE);
Server httpsServer = component.getServers().add(Protocol.HTTPS, 444);

Series<Parameter> parameters = httpsServer.getContext().getParameters();

File pwd = new File(".");
String path = pwd.getCanonicalPath();
String keystorePath = path + "/keystore/keypair.jks";

parameters.add("SSLContextFactory", "org.restlet.ext.ssl.PkixSslContextFactory");
parameters.add("keystorePath", keystorePath);
parameters.add("keystorePassword", "xxx");
parameters.add("keyPassword", "xxx");
parameters.add("keystoreType", "JKS");
parameters.add("threadMaxIdleTimeMs", "60000"); //default idle time
parameters.add("needClientAuthentication", "true");

// Guard the restlet with BASIC authentication (encrypted under SSL).
ChallengeAuthenticator guard = new ChallengeAuthenticator(null, ChallengeScheme.HTTP_BASIC, "xxx");

//new pagerreceiver
Restlet resty = new PagerReceiverApplication();

LoginChecker loginVerifier = new LoginChecker();
guard.setVerifier(loginVerifier);
guard.setNext(resty);
component.getDefaultHost().attachDefault(guard);

overrideStatus statusService = new overrideStatus();
component.setStatusService(statusService);

component.start();

questionAnswers(2)

yourAnswerToTheQuestion