{
ParameterValidation.throwIllegalArgExceptionIfNullOrEmpty(userAuthentication, "user authentication", "RuntimeContext");
ParameterValidation.throwIllegalArgExceptionIfNullOrEmpty(portletInstanceKey, "Portlet Instance Key", "RuntimeContext");
ParameterValidation.throwIllegalArgExceptionIfNullOrEmpty(namespacePrefix, "Namespace Prefix", "RuntimeContext");
RuntimeContext runtimeContext = new RuntimeContext();
runtimeContext.setUserAuthentication(userAuthentication);
runtimeContext.setPortletInstanceKey(portletInstanceKey);
runtimeContext.setNamespacePrefix(namespacePrefix);
return runtimeContext;
}