class Hibernate3RefreshCommand {

    /** The logger. */
    private static AgentLogger LOGGER = AgentLogger.getLogger(Hibernate3RefreshCommand.class);

    /**
     * Flag to check reload status. In unit test we need to wait for reload
     * finish before the test can continue. Set flag to true in the test class
     * and wait until the flag is false again.
     */
    public static boolean reloadFlag = false;

    /**
     * Reload session factory.
     */
    public static void reloadSessionFactory() {<FILL_FUNCTION_BODY>}
}

        LOGGER.debug("Refreshing SessionFactory configuration.");
        SessionFactoryProxy.refreshProxiedFactories();
        LOGGER.reload("Hibernate SessionFactory configuration refreshed.");
        reloadFlag = false;
    
<no_super_class>