src/main/java/org/apache/bcel/classfile/Utility.java [1443:1459]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                if (signature.charAt(consumedChars) == '+') {
                    type.append("? extends ");
                    consumedChars++;
                } else if (signature.charAt(consumedChars) == '-') {
                    type.append("? super ");
                    consumedChars++;
                }

                // get the first TypeArgument
                if (signature.charAt(consumedChars) == '*') {
                    type.append("?");
                    consumedChars++;
                } else {
                    type.append(typeSignatureToString(signature.substring(consumedChars), chopit));
                    // update our consumed count by the number of characters the for type argument
                    consumedChars = unwrap(CONSUMER_CHARS) + consumedChars;
                    wrap(CONSUMER_CHARS, consumedChars);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/org/apache/bcel/classfile/Utility.java [1466:1480]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    if (signature.charAt(consumedChars) == '+') {
                        type.append("? extends ");
                        consumedChars++;
                    } else if (signature.charAt(consumedChars) == '-') {
                        type.append("? super ");
                        consumedChars++;
                    }
                    if (signature.charAt(consumedChars) == '*') {
                        type.append("?");
                        consumedChars++;
                    } else {
                        type.append(typeSignatureToString(signature.substring(consumedChars), chopit));
                        // update our consumed count by the number of characters the for type argument
                        consumedChars = unwrap(CONSUMER_CHARS) + consumedChars;
                        wrap(CONSUMER_CHARS, consumedChars);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



