if (DEBUG) { for(int i = 0; i < b.length; i++) System.out.print(Integer.toString((b[i] & 0xff), 16) + " "); System.out.println();
} catch (Exception e) {
    public void visit(Attribute obj)  {        try {            if (obj instanceof Unknown) {                String name = ((Unknown)obj).getName();                if (DEBUG) 		System.out.println("In " + getDottedClassName() + " found " +                     name);                if (!(name.equals("RuntimeVisibleAnnotations") || name.equals("RuntimeInvisibleAnnotations"))) return;                byte [] b = ((Unknown)obj).getBytes();                DataInputStream bytes = new DataInputStream(new ByteArrayInputStream(b));                int numAnnotations = bytes.readUnsignedShort();                if (DEBUG)		System.out.println("# of annotations: " + numAnnotations);                for(int i = 0; i < numAnnotations; i++) {                    int annotationNameIndex = bytes.readUnsignedShort();            		String annotationName = 	((ConstantUtf8)getConstantPool().getConstant(annotationNameIndex)).getBytes();			annotationName = annotationName.substring(1,annotationName.length()-1);                if (DEBUG)                    System.out.println("Annotation name: " + annotationName);                    int numPairs = bytes.readUnsignedShort();		    Map<String,Object> values = new HashMap<String,Object>();                    for(int j = 0; j < numPairs; j++) {                        int memberNameIndex = bytes.readUnsignedShort();            		String memberName = 	((ConstantUtf8)getConstantPool().getConstant(memberNameIndex)).getBytes();                if (DEBUG)                        System.out.println("memberName: " + memberName);                        Object value = readAnnotationValue(bytes);                if (DEBUG)			System.out.println(memberName + ":" + value);			values.put(memberName,value);                    }		    visitAnnotation(annotationName, values,				name.equals("RuntimeVisibleAnnotations"));                }                if (DEBUG) {                for(int i = 0; i < b.length; i++)                    System.out.print(Integer.toString((b[i] & 0xff), 16) + " ");                System.out.println();		}            }		        }         catch (Exception e) {            // ignore        }    }