Audience sounds more like an exception. You are repeating exactly the same code 9 times here. A simple example: you are now checking only for "null", but I think you should also check for empty string. Now you need to make this change in 9 places.