not using Plugin annotation attribute supportClass because of unreliable execution order