moved to InjectAdapterProcessor