in pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/Settings.scala [68:72]
def loadAndParseSettingsMap(): SettingsResult[Map[String, String]] = fetchSettings().flatMap(extractSettings)
private def fetchSettings(): SettingsResult[String] = try {
Right(IOUtils.toString(s3BucketLoader.inputStreamFetching(settingsFileKey)))
} catch { case NonFatal(e) => Left(SettingsDownloadFailure(e)) }