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); }
return include(getSelfDirectory(), include, false, false);
  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);    }  }