ParameterValidation.throwIllegalArgExceptionIfNullOrEmpty(portletContext.getPortletHandle(), "portlet handle", "PortletContext");
ParameterValidation.throwIllegalArgExceptionIfNull(runtimeContext, "RuntimeContext");
ParameterValidation.throwIllegalArgExceptionIfNull(markupParams, "MarkupParams");
ParameterValidation.throwIllegalArgExceptionIfNull(interactionParams, "InteractionParams");
V1PerformBlockingInteraction performBlockingInteraction = new V1PerformBlockingInteraction();
performBlockingInteraction.setPortletContext(portletContext);
performBlockingInteraction.setRuntimeContext(runtimeContext);
performBlockingInteraction.setMarkupParams(markupParams);
performBlockingInteraction.setInteractionParams(interactionParams);
return performBlockingInteraction;
}