Run Protelis Program
constructor(randomGenerator: <Error class: unknown class>, environment: Environment<Any, P>, device: ProtelisDevice<P>, reaction: Reaction<Any>, program: <Error class: unknown class>, retentionTime: Double = Double.NaN)
constructor(randomGenerator: <Error class: unknown class>, environment: Environment<Any, P>, device: ProtelisDevice<P>, reaction: Reaction<Any>, program: <Error class: unknown class>, retentionTime: Double = Double.NaN, packetLossDistributionName: String, vararg packetLossDistributionParameters: Double)
constructor(randomGenerator: <Error class: unknown class>, environment: Environment<Any, P>, device: ProtelisDevice<P>, reaction: Reaction<Any>, program: String, retentionTime: Double = Double.NaN)