@Nullable
  private static String parseClassSignature(
      final CharacterIterator signatureIterator, final List<String> convertedInterfaces)
      throws ClsFormatException {
    final String convertedSuper =
        SignatureParsing.parseTopLevelClassRefSignature(signatureIterator);
    while (signatureIterator.current() != CharacterIterator.DONE) {
      final String ifs = SignatureParsing.parseTopLevelClassRefSignature(signatureIterator);
      if (ifs == null) throw new ClsFormatException();

      convertedInterfaces.add(ifs);
    }
    return convertedSuper;
  }