if (bundle != null && settings.isCheckTimestamps()) {
synchronized (bundle) {
if (bundle.isChanged(request)) {
if (bundle.getOptions() != null)
settings.setOptions(bundle.getOptions());
bundle.compile(settings, request);
synchronized (this) {
saveBundle(id, bundle);
}
}
}