FunctionalInterface support on Session and SessionFactory

Description

I propose we add the following methods:

Environment

None

Assignee

Unassigned

Reporter

Steve Ebersole

Fix versions

Labels

None

backPortable

None

Suitable for new contributors

None

Requires Release Note

None

Pull Request

None

backportDecision

None

Priority

Major
Configure