select

abstract fun select(item: T?, origin: Origin = Origin.User): T?