https://exceptiondecoded.com/posts/spring-implicitlyappearedsingletonexception/