Made all annotation components optional.