Added support for dynamic string value suppliers through annotations