Allowing unknown states to be passed as null and handling correctly in listener logic