code: public void setAccountAttributes(String signalingKey, int signalProtocolRegistrationId, boolean fetchesMessages, String pin,
                                     byte[] unidentifiedAccessKey, boolean unrestrictedUnidentifiedAccess)
        throws IOException
    {
      this.pushServiceSocket.setAccountAttributes(signalingKey, signalProtocolRegistrationId, fetchesMessages, pin,
                                                  unidentifiedAccessKey, unrestrictedUnidentifiedAccess);
    }
docs: Refresh account attributes with server.
  
  @param signalingKey 52 random bytes.  A 32 byte AES key and a 20 byte Hmac256 key, concatenated.
  @param signalProtocolRegistrationId A random 14-bit number that identifies this Signal install.
  This value should remain consistent across registrations for the same
  install, but probabilistically differ across registrations for
  separate installs.
  
  @throws IOException