calculate

abstract fun calculate(subject: C): T