docs: public static final int getSidForSymbolTableField(String text)
      {
          final int shortestFieldNameLength = 4; // 'name'
  
          if (text != null && text.length() >= shortestFieldNameLength)
          {
              int c = text.charAt(0);
              switch (c)
              {
                  case 'v':
                      if (VERSION.equals(text))
                      {
                          return VERSION_SID;
                      }
                      break;
                  case 'n':
                      if (NAME.equals(text))
                      {
                          return NAME_SID;
                      }
                      break;
                  case 's':
                      if (SYMBOLS.equals(text))
                      {
                          return  SYMBOLS_SID;
                      }
                      break;
  
                  case 'i':
                      if (IMPORTS.equals(text))
                      {
                          return IMPORTS_SID;
                      }
                      break;
                  case 'm':
                      if (MAX_ID.equals(text))
                      {
                          return MAX_ID_SID;
                      }
                      break;
                  default:
                      break;
              }
          }
          return UNKNOWN_SYMBOL_ID;
      }