class User
  fun getUser(id) → User?
  suspend fun createUser(dto) → User
interface Repository
  fun findById(id) → T?
  suspend fun save(entity) → T
fun formatUser(user) → String
