private void renameWifiDisplayInternal(String address, String alias) {
   synchronized (mSyncRoot) {
     if (mWifiDisplayAdapter != null) {
       mWifiDisplayAdapter.requestRenameLocked(address, alias);
     }
   }
 }
  @Override // Binder call
  public void renameWifiDisplay(String address, String alias) {
    if (address == null) {
      throw new IllegalArgumentException("address must not be null");
    }
    if (!canCallerConfigureWifiDisplay()) {
      throw new SecurityException(
          "Requires CONFIGURE_WIFI_DISPLAY permission to " + "rename a wifi display.");
    }

    final long token = Binder.clearCallingIdentity();
    try {
      synchronized (mSyncRoot) {
        if (mWifiDisplayAdapter != null) {
          mWifiDisplayAdapter.requestRenameLocked(address, alias);
        }
      }
    } finally {
      Binder.restoreCallingIdentity(token);
    }
  }