Create AbstractUser.java