code: public T build(File file) throws IOException, ConfigurationException {
          return build(new FileConfigurationSourceProvider(), file.toString());
      }
docs: Loads, parses, binds, and validates a configuration object from a file.
  
  @param file the path of the configuration file
  @return a validated configuration object
  @throws IOException            if there is an error reading the file
  @throws ConfigurationException if there is an error parsing or validating the file