static function loadDefaults(string $coverallsFile = '.coveralls.yml'): self {
    $defaults = static::fromEnvironment();

    try {
      $defaults->merge(static::fromYaml((string) @file_get_contents($coverallsFile)));
      return $defaults;
    }

    catch (\Throwable $e) {
      return $defaults;
    }
  }