code: List<Pair<List<Attribute.TypeCompound>, JCExpression>> catchTypesWithAnnotations(JCCatch tree) {
              return TreeInfo.isMultiCatch(tree) ?
                      catchTypesWithAnnotationsFromMulticatch((JCTypeUnion)tree.param.vartype, tree.param.sym.getRawTypeAttributes()) :
                      List.of(new Pair<>(tree.param.sym.getRawTypeAttributes(), tree.param.vartype));
          }
docs: where