}
public UimaTransport getTransport(UimaAsContext asContext, String aKey) throws Exception {
UimaTransport transport = null;
if (!transports.containsKey(aKey)) {
transport = new VmTransport(asContext, this);
if (isStopped()) {
throw new ServiceShutdownException();
}
transports.put(aKey, transport);
} else {