Human

fun <T> Human(    randomGenerator: RandomGenerator,     node: Node<T>,     age: Any,     gender: String,     speed: Speed = Speed(Age.fromAny(age), Gender.fromString(gender), randomGenerator),     compliance: Double = Compliance(Age.fromAny(age), Gender.fromString(gender)).level,     helpAttitude: HelpAttitude = HelpAttitude(Age.fromAny(age), Gender.fromString(gender)))
fun <T> Human(    randomGenerator: RandomGenerator,     node: Node<T>,     age: Age,     gender: Gender,     speed: Speed = Speed(age, gender, randomGenerator),     compliance: Double = Compliance(age, gender).level,     helpAttitude: HelpAttitude = HelpAttitude(age, gender))