cachedIsSelected = "_action" + counter++ + "()"; BeanShell.eval(null,cachedIsSelected + "{"
String cachedIsSelectedName = "_action" + counter++; BeanShell.eval(null,cachedIsSelectedName + "(){"
	public BeanShellAction(String name, String code,		String isSelected, boolean noRepeat, boolean noRecord)	{		super(name);		this.code = code;		this.noRepeat = noRepeat;		this.noRecord = noRecord;		if(isSelected != null)		{			cachedIsSelected = "_action" + counter++ + "()";			BeanShell.eval(null,cachedIsSelected + "{"				+ isSelected + "}");		}	}