cedric
Account(val id: String, val logger: Logger)
interface AccountFactory { fun create(id: String) : Account)