Curretn **Carrefour** is specificaly for Java, should rename it to be clear about other **Carrefour** implementations