/* 112 */ return this.cachable;
/* */ }
/* */
/* */ public AnnotationsItem retrieveAnnotations()
/* */ {
/* 117 */ BasicAnnotationsItem result = this.cachedAnnotationsItem;
/* 118 */ if ((result != null) && (result.isValid())) {
/* 119 */ return result;
/* */ }
/* 121 */ Map temp = this.annotations;
/* 122 */ if (temp == null) {
/* 123 */ return noAnnotations();
/* */ }
/* 125 */ Collection values = temp.values();
/* 126 */ if (values.isEmpty()) {
/* 127 */ return noAnnotations();
/* */ }
/* 129 */ AnnotationItem[] items = (AnnotationItem[])values.toArray(new AnnotationItem[values.size()]);
/* 130 */ result = new BasicAnnotationsItem(this, items);
/* 131 */ this.cachedAnnotationsItem = result;
/* 132 */ return result;
/* */ }