class AmountGenerator<T>
AmountGenerator(tokenGenerator: <ERROR CLASS><T>)
val tokenGenerator: <ERROR CLASS><T>
fun generate(random: <ERROR CLASS>, status: <ERROR CLASS>): Amount<T>