this.accountId = program.getAccountId();
this.procedureId = program.getName();
this.instanceId = instanceId;
this.instanceCount = instanceCount;
this.procedureSpec = procedureSpec;
this.procedureMetrics = new ProcedureMetrics(collectionService, getApplicationId(), getProcedureId());
this.runtimeArguments = runtimeArguments;
this.procedureLoggingContext = new ProcedureLoggingContext(getAccountId(), getApplicationId(), getProcedureId());
}