public Builder addPhoneNumber(PhoneNumber phoneNumber){
  phoneNumbers.add(phoneNumber);
  return this;
}

public Builder addPhoneNumber ( PhoneNumber phoneNumber ) { phoneNumbers . add ( phoneNumber ) ; return this ; }
adds or updates a phonenumber to an existing user if the . getvalue ( ) already exists a update will be done . if not a new one will be added
