@FunctionalInterface public interface SessionFactory<F>
Session
Session<F>
getSession()
Session<F> getSession()