throws InterruptedException, MalformedURLException
{
// if the shell does not already exist, create a new shell
if (shellId.isEmpty() || !this.shells.containsKey(shellId)) {
shellId = UUID.randomUUID().toString();
JavaEvaluator js = new JavaEvaluator(shellId);
this.shells.put(shellId, js);
return shellId;
}
return shellId;
}