public OpenAMUpdate(
      final ObjectClass oc,
      final OpenAMConfiguration configuration,
      final Uid uid,
      final Set<Attribute> attrs)
      throws UnsupportedEncodingException {

    super(configuration);

    adminToken = new AdminToken(configuration);

    objectClass = oc;
    this.uid = uid;
    this.attrs = attrs;
    connection = OpenAMConnection.openConnection(configuration);
  }