docs: private void initWimObjectClasses() throws LdapException {
          Log.info(c, "initWimObjectClasses", "entry");
          /*
           * Create the ou=objectclasses,cn=ibm,ou=schema branch.
           */
          Entry entry = newEntry("ou=objectclasses, cn=ibm, ou=schema");
          entry.add("objectclass", "organizationalUnit");
          entry.add("objectclass", "top");
          entry.add("ou", "objectClasses");
          add(entry);
  
          /*
           * Object classes will start with the OID 1.3.6.1.4.1.18060.0.4.3.1.1 and increment
           * for each object class. This OID is one that was assigned to Apache and that they
           * use for their examples.
           */
  
          /**
           * <pre>
           * ObjectClass:
           *    wimInetOrgPerson            - 1.3.6.1.4.1.18060.0.4.3.1.1
           *
           * Attributes:
           *    photoUrl                    - 1.3.6.1.4.1.18060.0.4.3.2.1
           *    photoURLThumbnail           - 1.3.6.1.4.1.18060.0.4.3.2.2
           *    homeStreet                  - 1.3.6.1.4.1.18060.0.4.3.2.3
           *    homeCity                    - 1.3.6.1.4.1.18060.0.4.3.2.4
           *    homeStateOrProvinceName     - 1.3.6.1.4.1.18060.0.4.3.2.5
           *    homePostalCode              - 1.3.6.1.4.1.18060.0.4.3.2.6
           *    homeCountryName             - 1.3.6.1.4.1.18060.0.4.3.2.7
           *    businessStreet              - 1.3.6.1.4.1.18060.0.4.3.2.8
           *    businessCity                - 1.3.6.1.4.1.18060.0.4.3.2.9
           *    businessStateOrProvinceName - 1.3.6.1.4.1.18060.0.4.3.2.10
           *    businessPostalCode          - 1.3.6.1.4.1.18060.0.4.3.2.11
           *    businessCountryName         - 1.3.6.1.4.1.18060.0.4.3.2.12
           *    middleName                  - 1.3.6.1.4.1.18060.0.4.3.2.13
           *    honorificSuffix             - 1.3.6.1.4.1.18060.0.4.3.2.14
           *    honorificPrefix             - 1.3.6.1.4.1.18060.0.4.3.2.15
           *    nickName                    - 1.3.6.1.4.1.18060.0.4.3.2.16
           *    profileUrl                  - 1.3.6.1.4.1.18060.0.4.3.2.17
           *    locale                      - 1.3.6.1.4.1.18060.0.4.3.2.18
           *    timezone                    - 1.3.6.1.4.1.18060.0.4.3.2.19
           *    active                      - 1.3.6.1.4.1.18060.0.4.3.2.20
           *    ims                         - 1.3.6.1.4.1.18060.0.4.3.2.21
           *    extendedProperty1           - 1.3.6.1.4.1.18060.0.4.3.2.22
           *    extendedProperty2           - 1.3.6.1.4.1.18060.0.4.3.2.23
           * </pre>
           */
          entry = newEntry("m-oid=1.3.6.1.4.1.18060.0.4.3.1.1, ou=objectclasses, cn=ibm, ou=schema");
          entry.add("objectclass", "metaObjectClass");
          entry.add("objectclass", "metaTop");
          entry.add("objectclass", "top");
          entry.add("m-oid", "1.3.6.1.4.1.18060.0.4.3.1.1");
          entry.add("m-name", "wimInetOrgPerson");
          entry.add("m-supObjectClass", "inetOrgPerson");
          entry.add("m-typeObjectClass", "STRUCTURAL");
          entry.add("m-may", "photoUrl");
          entry.add("m-may", "photoURLThumbnail");
          entry.add("m-may", "homeStreet");
          entry.add("m-may", "homeCity");
          entry.add("m-may", "homeStateOrProvinceName");
          entry.add("m-may", "homePostalCode");
          entry.add("m-may", "homeCountryName");
          entry.add("m-may", "businessStreet");
          entry.add("m-may", "businessCity");
          entry.add("m-may", "businessStateOrProvinceName");
          entry.add("m-may", "businessPostalCode");
          entry.add("m-may", "businessCountryName");
          entry.add("m-may", "middleName");
          entry.add("m-may", "honorificSuffix");
          entry.add("m-may", "honorificPrefix");
          entry.add("m-may", "nickName");
          entry.add("m-may", "profileUrl");
          entry.add("m-may", "locale");
          entry.add("m-may", "timezone");
          entry.add("m-may", "active");
          entry.add("m-may", "ims");
          entry.add("m-may", "extendedProperty1");
          entry.add("m-may", "extendedProperty2");
          add(entry);
  
          /**
           * <pre>
           * ObjectClass:
           *    wimGroupOfNames             - 1.3.6.1.4.1.18060.0.4.3.1.2
           *
           * Attributes:
           *    extendedProperty1           - 1.3.6.1.4.1.18060.0.4.3.2.22
           *    extendedProperty2           - 1.3.6.1.4.1.18060.0.4.3.2.23
           * </pre>
           */
          entry = newEntry("m-oid=1.3.6.1.4.1.18060.0.4.3.1.2, ou=objectclasses, cn=ibm, ou=schema");
          entry.add("objectclass", "metaObjectClass");
          entry.add("objectclass", "metaTop");
          entry.add("objectclass", "top");
          entry.add("m-oid", "1.3.6.1.4.1.18060.0.4.3.1.2");
          entry.add("m-name", "wimGroupOfNames");
          entry.add("m-supObjectClass", "groupOfNames");
          entry.add("m-typeObjectClass", "STRUCTURAL");
          entry.add("m-may", "extendedProperty1");
          entry.add("m-may", "extendedProperty2");
          add(entry);
  
          Log.info(c, "initWimObjectClasses", "exit");
      }