title: @FindBy and @FindAll returning Invocation error when accessing element
body: <p>I am running some WebDriver Test and was modifying some elements I want to use the @FindBy() page object annotation to generate the list WebElements. I can gather individual elements with no issue. I would like to utilize this to allow for cleaner code.</p>
  
  <p>here is one implementation of the class:</p>
  
  <pre><code> protected class InstElements extends PageBase{
      public InstElements(){
          super();
      }
  
      @FindAll(@FindBy(how = How.CSS, using = ".skill-symbol.satisfactory.ng-scope"))
      public List&lt;WebElement&gt; satisfactoryLabels;
  }
  </code></pre>
  
  <p>Second Implementation:</p>
  
  <pre><code>protected class InstElements extends PageBase{
      public InstElements(){
          super();
      }
  
      @FindBy(css = ".skill-symbol.satisfactory.ng-scope")
      public List&lt;WebElement&gt; satisfactoryLabels;
  }
  </code></pre>
  
  <p>I receive the following Exception:</p>
  
  <pre><code>com.sun.jdi.InvocationException occurred invoking method. 
  </code></pre>
  
  <p>I know I can just create a method a parse to a list like below (Works like a Charm):</p>
  
  <pre><code> protected class InstElements extends PageBase{
      public InstElements(){
          super();
      }
  
      private static final String css_subject = ".skill-symbol.satisfactory.ng-scope")
      public List&lt;WebElement&gt; satisfactoryLabels(){
  
          return driver.findElements(By.cssSelector( css_subject ));
      }
  }
  </code></pre>
  
  <p>But I would like to utilize the annotations because they provide cleaner code. Can someone please let me know what I am doing incorrectly?</p>