Interface ProfileFactory<P extends UserProfile>