code: private List<Description> findFeaturesLevel(List<Description> description)
              throws IllegalAccessException {
          if (description.isEmpty()) {
              return new ArrayList<>();
          }
          Object entityType = getTestEntityType(description.get(0));
          if (entityType instanceof Feature) {
              return description;
          } else {
              return findFeaturesLevel(description.get(0).getChildren());
          }
  
      }
docs: <p>
  Find features level<p>
  JUnit`s test {@link Description} is multilevel object with liquid
  hierarchy.<br>
  This method recursively query
  {@link #getTestEntityType(org.junit.runner.Description)} method until it
  matches {@link Feature} type and when returns list of {@link Feature}
  descriptions
  
  @param description {@link Description} Description to start search where
  @return {@link List<Description>} features description list
  @throws IllegalAccessException