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