// prepare everything for the request
RuntimeContext runtimeContext = getRuntimeContextFrom(request);
if (runtimeContext != null)
{
WindowContext windowContext = invocation.getWindowContext();
runtimeContext.setNamespacePrefix(WSRPTypeFactory.getNamespaceFrom(windowContext));
InstanceContext instanceContext = invocation.getInstanceContext();
runtimeContext.setPortletInstanceKey(instanceContext == null ? null : instanceContext.getId());
}