docs: private static void addDescriptions(Entry entry, String... descriptions) {
          try {
              entry.add(SchemaConstants.OBJECT_CLASS_ATTRIBUTE, SchemaConstants.DESCRIPTIVE_OBJECT_OC);
              if (descriptions == null) {
                  // case 1
                  entry.add(SchemaConstants.EMPTY_FLAG_ATTRIBUTE, String.valueOf(false));
              } else if (descriptions.length == 1 && descriptions[0].isEmpty()) {
                  // case 2
                  entry.add(SchemaConstants.EMPTY_FLAG_ATTRIBUTE, String.valueOf(true));
              } else {
                  // case 3
                  entry.add(SchemaConstants.STRING_ATTRIBUTE,
                          StringUtils.join(descriptions, ServerConfig.multipleValueSeparator));
              }
          } catch (LdapException e) {
              throw new LdapRuntimeException(e);
          }
      }