Abstract Class/Users Migration