/** The opaque identifier for the object adapter. */
  public synchronized byte[] adapter_id() {
    checkAccess(MID_ADAPTER_ID);

    if (adapterId == null) {
      checkForNullTemplate();
      adapterId = oktemp.getAdapterId();
    }

    return adapterId;
  }