final SessionResponseMessage responseMessage = MessageUtil.createNewSession(
message.Request, engineLanguages);
// construct a session with the right channel
if(!RexProSessions.hasSessionKey(responseMessage.sessionAsUUID().toString())) {
RexProSession session = RexProSessions.createSession(
responseMessage.sessionAsUUID().toString(),
this.rexsterApplication
);
//set on the request object
request.setSession(session);
//configure the graph object
if (message.metaGetGraphName() != null) {
try {
session.setGraphObj(message.metaGetGraphName(), message.metaGetGraphObjName());
} catch (RexProException ex) {
//graph config problem
request.writeResponseMessage(
MessageUtil.createErrorResponse(
message.Request, RexProMessage.EMPTY_SESSION_AS_BYTES,