Building a Generic Data Integration Pipeline in Scala: The Data Plumber - Part 3