This file should move to org.springframework.scala.transaction.function.