@SuppressWarnings({"unchecked", "rawtypes"})
private static Parameter buildActionParam(final Method method,
final AnnotationSet annotations,
final Class<?> paramType)
{
ActionParam actionParam = annotations.get(ActionParam.class);
Optional optional = annotations.get(Optional.class);
String paramName = actionParam.value();
Class<? extends TyperefInfo> typerefInfoClass = actionParam.typeref();
try
{
Parameter param =
new Parameter(paramName,
paramType,