Может ли кто-то демистифицировать этот код, который является частью примера zentasks в структуре Play20. Мне любопытно, как это работает, если я новичок в Scala с Java, поэтому многие вещи трудно оборачивать вокруг.
def IsAuthenticated(f: => String => Request[AnyContent] => Result) =
Security.Authenticated(username, onUnauthorized) { user =>
Action(request => f(user)(request))
}