code: private Feature[] parseForFeature(String jsonFile) {
          try (Reader reader = new InputStreamReader(new FileInputStream(jsonFile), StandardCharsets.UTF_8)) {
              Feature[] features = mapper.readValue(reader, Feature[].class);
              if (ArrayUtils.isEmpty(features)) {
                  LOG.log(Level.INFO, "File '{}' does not contain features", jsonFile);
              }
              return features;
          } catch (JsonMappingException e) {
              throw new ValidationException(String.format("File '%s' is not proper Cucumber report!", jsonFile), e);
          } catch (IOException e) {
              // IO problem - stop generating and re-throw the problem
              throw new ValidationException(e);
          }
      }
docs: Reads passed file and returns parsed features.
  
  @param jsonFile
  JSON file that should be read
  @return array of parsed features