plugin annotation support