code: @SuppressWarnings("unchecked")
      @Override
      public T readConfig(String filePath) throws ConfigurationException {
          try {
              YamlReader reader = new YamlReader(new FileReader(filePath));
              reader.getConfig().setClassTag(clazz.getSimpleName(), clazz);
              return (T) reader.read();
          } catch (FileNotFoundException e) {
              throw new ConfigurationException("Configuration Exception", "CONF_001", e);
          } catch (YamlException e) {
              throw new ConfigurationException("Configuration Exception", "CONF_002", e);
          }
      }
docs: {@inheritDoc}
  
  @see org.audit4j.core.ConfigProvider#readConfig(java.lang.String)