code: public List<WebElement> getWebElements() {
          if (parent != null) {
              return parent.getWebElement().findElements(defineByElement());
          }
          return driver.findElements(defineByElement());
      }
docs: Retrieves all matching web elements using Webdriver. Use this sparingly,
  only when the action you want to perform on the element isn't available,
  as commands from it won't be checked, logged, caught, or screenshotted.
  
  @return List: a list of WebElement objects, and all associated values
  with them