I have added `BeanNameAware` but `TrackableComponent` is not possible without adding a volatile field to the main path, which defeats the purpose.