docs: public void setContent(String data) {
  
          if (data == null) {
              data = "";
          }
  
          encodeInfo = "";
  
          switch (inputDataType) {
              case GS1:
                  content = Gs1.verify(data, FNC1_STRING);
                  readable = data.replace('[', '(').replace(']', ')');
                  break;
              case HIBC:
                  content = hibcProcess(data);
                  break;
              default:
                  content = data;
                  break;
          }
  
          if (content.isEmpty() && !emptyContentAllowed) {
              throw new OkapiException("No input data");
          }
  
          encode();
          plotSymbol();
          mergeVerticalBlocks();
      }