in feline/src/main/java/com/spotify/feline/FelineRuntime.java [111:122]
public static void acceptThreadLocalInitialValue() {
// Since this method may be invoked frequently, the regular for-each loop is
// replaced with a manual loop to reduce object creation
final int n = threadLocalInitialValueConsumers.size();
for (int i = 0; i < n; i++) {
try {
threadLocalInitialValueConsumers.get(i).run();
} catch (Exception e) {
// Ignore
}
}
}