code: @Override
  	public Object action(final Context cx, final Scriptable scope,
  			final Scriptable thisObj, final Object[] args, final int actionType) {
  		try {
  			return doAction(cx, scope, thisObj, args, actionType);
  		} catch (final StackOverflowError e) {
  			// TODO: We shouldn't have to catch this exception and fall back to
  			// Rhino's regex support!
  			// See HtmlUnitRegExpProxyTest.stackOverflow()
  			return wrapped_.action(cx, scope, thisObj, args, actionType);
  		}
  	}
docs: Use the wrapped proxy except for replacement with string arg where it
  uses Java regular expression. {@inheritDoc}