code: @Override
      public void delete(
              final ObjectClass objClass,
              final Uid uid,
              final OperationOptions options) {
  
          LOG.ok("Account deletion");
  
          // check objectclass
          if (objClass == null || (!objClass.equals(ObjectClass.ACCOUNT))) {
              throw new IllegalArgumentException("Invalid objectclass");
          }
  
          // get web service client
          final Provisioning provisioning = connection.getProvisioning();
          if (provisioning == null) {
              throw new IllegalStateException("Web Service client not found");
          }
  
          try {
              provisioning.delete(uid.getUidValue());
          } catch (ProvisioningException e) {
              throw new ConnectorException("Deletion failed", e);
          } catch (Throwable t) {
              throw new ConnectorException("Communication exception", t);
          }
      }
docs: {@inheritDoc}
  
  @param objClass
  @param uid
  @param options