## 🐛 Bug Report

Running with java binding and Firefox, the framework occasionally throws NullPointerException on the isDisplayed call.

**Please see https://github.com/mozilla/geckodriver/issues/1825 for more information.** As stated from geckodriver team, the issue is apparently related to the custom JS that is executed with this method. The ticket also contains trace logs. 

## To Reproduce

Hard to provide steps, as it happens "randomly".

## Expected behavior

Should not throw exception..

## Environment

OS: Windows 10
Browser: Firefox
Browser version: 84.0.1
Browser Driver version: geckodriver 0.28.0 (c00d2b6acd3f 2020-11-03 16:29 +0200)
Language Bindings version: java 3.141.59

}
  }
  @Override
  public void clear() {
    execute(DriverCommand.CLEAR_ELEMENT(id));
  }
  @Override
  public String getTagName() {
    return (String) execute(DriverCommand.GET_ELEMENT_TAG_NAME(id))
      .getValue();
  }
  @Override
  public String getDomProperty(String name) {
    return stringValueOf(
      execute(DriverCommand.GET_ELEMENT_DOM_PROPERTY(id, name))
        .getValue());
  }
  @Override
  public String getDomAttribute(String name) {
    return stringValueOf(
      execute(DriverCommand.GET_ELEMENT_DOM_ATTRIBUTE(id, name))
        .getValue());
  }
  @Override
  public String getAttribute(String name) {
    return stringValueOf(
      execute(DriverCommand.GET_ELEMENT_ATTRIBUTE(id, name))
        .getValue());
  }
  @Override