Adding abstractState method to create abstract states in a less verbose way