Update IPNMessage.java for dynamic configurations, updated testcases