private Collection<AnnotationData> getAnnotationSet(final Collection<TagAndLength> pTags) {
		Collection<AnnotationData> ret = null;
		if (pTags != null) {
			Map<ITag, AnnotationData> data = AnnotationUtils.getInstance().getMap().get(getClass().getName());
			ret = new ArrayList<AnnotationData>(data.size());
			for (TagAndLength tal : pTags) {
				AnnotationData ann = data.get(tal.getTag());
				if (ann != null) {
					ann.setSize(tal.getLength() * BitUtils.BYTE_SIZE);
				} else {
					ann = new AnnotationData();
					ann.setSkip(true);
					ann.setSize(tal.getLength() * BitUtils.BYTE_SIZE);
				}
				ret.add(ann);
			}
		} else {
			ret = AnnotationUtils.getInstance().getMapSet().get(getClass().getName());
		}
		return ret;
	}
private Collection < AnnotationData > getAnnotationSet ( final Collection < TagAndLength > pTags ) { Collection < AnnotationData > ret = null ; if ( pTags != null ) { Map < ITag , AnnotationData > data = AnnotationUtils . getInstance ( ) . getMap ( ) . get ( getClass ( ) . getName ( ) ) ; ret = new ArrayList < AnnotationData > ( data . size ( ) ) ; for ( TagAndLength tal : pTags ) { AnnotationData ann = data . get ( tal . getTag ( ) ) ; if ( ann != null ) { ann . setSize ( tal . getLength ( ) * BitUtils . BYTE_SIZE ) ; } else { ann = new AnnotationData ( ) ; ann . setSkip ( true ) ; ann . setSize ( tal . getLength ( ) * BitUtils . BYTE_SIZE ) ; } ret . add ( ann ) ; } } else { ret = AnnotationUtils . getInstance ( ) . getMapSet ( ) . get ( getClass ( ) . getName ( ) ) ; } return ret ; }
Method to get the annotation set from the current class

@return An annotation set which contain all annotation data