public UnitOfWorkAspect newAspect() {
        return new UnitOfWorkAspect(sessionFactories);
    }
@Test
    void testNewAspect() {
        final UnitOfWorkAwareProxyFactory unitOfWorkAwareProxyFactory =
                new UnitOfWorkAwareProxyFactory("default", sessionFactory);

        Map<String, SessionFactory> sessionFactories = Collections.singletonMap("default", sessionFactory);
        UnitOfWorkAspect aspect1 = unitOfWorkAwareProxyFactory.newAspect(sessionFactories);
        UnitOfWorkAspect aspect2 = unitOfWorkAwareProxyFactory.newAspect(sessionFactories);
        assertThat(aspect1).isNotSameAs(aspect2);
    }