docs: public String[] getInterfaces() {
          int index = header + 6;
          int n = readUnsignedShort(index);
          String[] interfaces = new String[n];
          if (n > 0) {
              char[] buf = new char[maxStringLength];
              for (int i = 0; i < n; ++i) {
                  index += 2;
                  interfaces[i] = readClass(index, buf);
              }
          }
          return interfaces;
      }