public Value include(Path scriptPwd, String include, boolean isRequire, boolean isOnce)
public Value include(String include)
  public Value include(Path scriptPwd, String include,		       boolean isRequire, boolean isOnce)  {    try {      Path pwd = getPwd();            Path path = lookupInclude(include, pwd, scriptPwd);      if (path != null) {      }      else if (isRequire) {	error(L.l("'{0}' is not a valid path", include));	return NullValue.NULL;      }      else {	warning(L.l("'{0}' is not a valid path", include));	return NullValue.NULL;      }      if (isOnce && _includeSet.contains(path))	return NullValue.NULL;      _includeSet.add(path);      QuercusPage page;      page = _quercus.parse(path);      page.importDefinitions(this);      return page.execute(this);    } catch (IOException e) {      throw new QuercusModuleException(e);    }  }