Make the ProfileImpl an immutable snapshot of profile data