if ( actionConfig instanceof PluginAwareActionConfig ) {
Plugin plugin = ( (PluginAwareActionConfig) actionConfig ).getPlugin();
newConfig = new PluginAwareActionConfig( name.getMethodName(), actionConfig.getClassName(), actionConfig.getParams(), actionConfig.getResults(), actionConfig.getInterceptors(), actionConfig.getExternalRefs(), actionConfig.getPackageName(), plugin );
} else if ( actionConfig != null ) {
newConfig = new ActionConfig( name.getMethodName(), actionConfig.getClassName(), actionConfig.getParams(), actionConfig.getResults(), actionConfig.getInterceptors(), actionConfig.getExternalRefs(), actionConfig.getPackageName() );
} else {
throw new XworkException( "Unable to find action named '" + name.getActionName() + "' in the '" + namespace + "' namespace." );