private static String fieldType(String desc, String signature) {
        if (signature != null) {
          try {
            return SignatureParsing.parseTypeStringToTypeInfo(new SignatureParsing.CharIterator(signature), 
                                                              StubBuildingVisitor.GUESSING_PROVIDER).text();
          }
          catch (ClsFormatException ignored) { }
        }

        String raw = Type.getType(desc).getClassName();
        return StubBuildingVisitor.GUESSING_MAPPER.fun(raw);
      }
private static String fieldType(String desc, String signature)