I think we should only do User extends ParseUser and take out the private ParseUser user (you should be able to do this.setUsername(username) in line 27 and similarly so on.