} else {
delegate = (TwillRunnable) new InstantiatorFactory(false).get(TypeToken.of(clz)).create();
}
Reflections.visit(delegate, TypeToken.of(delegate.getClass()),
new MetricsFieldSetter(new ServiceRunnableMetrics(metricsCollectionService,
program.getApplicationId(),
program.getName(), runnableName,
context.getInstanceId())),
new PropertyFieldSetter(runtimeSpec.getRunnableSpecification().getConfigs()));