code: @Override
      public List<WebElement> findElements(SearchContext context) {
          try {
              return byClass.getConstructor(String.class).newInstance(variables.get(variableName)).findElements(context);
          } catch (InstantiationException e) {
              throw new ParameterizationException(String.format("Cannot instantiate %s (is it abstract or an interface?).", byClass.getName()), e);
          } catch (IllegalAccessException e) {
              throw new ParameterizationException(String.format("Cannot access constructor of %s.", byClass.getName()), e);
          } catch (InvocationTargetException e) {
              throw new ParameterizationException(String.format("Cannot invoke constructor of %s.", byClass.getName()), e);
          } catch (NoSuchMethodException e) {
              throw new ParameterizationException(String.format("%s does not have a constructor with one string parameter.", byClass.getName()), e);
          }
      }
docs: {@inheritDoc}