Enumerization Refactoring: Converting Legacy Java Applications to use Language Enumeration Types