I wonder for a method like `MyDialog(Context context, @StringRes int message)`, what does @StringRes exactly do? My impression is that if it is not there, the programmer might think message is a number or something? Is that only a hint for the developer or does it do a more important job?