private RuntimeInvisibleAnnotationsAttributeInfo convertToRuntimeInvisibleAnnotations(ByteBuffer byteBuffer,int attributeNameIndex,int attributeLength) {
		RuntimeInvisibleAnnotationsAttributeInfo riaai = new RuntimeInvisibleAnnotationsAttributeInfo();
		riaai.setAttributeNameIndex(attributeNameIndex);
		logger.debug("\t\t\tAttributeNameIndex : "+ riaai.getAttributeNameIndex());
		riaai.setAttributeLength(attributeLength);
		logger.debug("\t\t\tAttributeLength : "+ riaai.getAttributeLength());
		riaai.setNumAnnotations(byteBuffer.getShort());
		logger.debug("\t\t\tNumAnnotations : "+ riaai.getNumAnnotations());
		
		if (riaai.getNumAnnotations() > 0) {
			Annotation[] annotations = new Annotation[riaai.getNumAnnotations()];
			int i = 0;
			while (i < riaai.getNumAnnotations()) {
				Annotation annotation = convertToAnnotation(byteBuffer);
				annotations[i] = annotation;
				i++;
			}
			riaai.setAnnotations(annotations);
		}
		
		return riaai;
	};