code: public Map getElementValues()
      {
          if ( _elementValues == null )
          {
              Set< Map.Entry< com.sun.mirror.declaration.AnnotationTypeElementDeclaration, com.sun.mirror.declaration.AnnotationValue > >
                      entries = getDelegate().getElementValues().entrySet();
              Map< AnnotationTypeElementDeclaration, AnnotationValue > elementValues =
                      new HashMap< AnnotationTypeElementDeclaration, AnnotationValue >();
              for ( Map.Entry< com.sun.mirror.declaration.AnnotationTypeElementDeclaration, com.sun.mirror.declaration.AnnotationValue > i : entries )
              {
                  elementValues.put(
                          WrapperFactory.get().getAnnotationTypeElementDeclaration( i.getKey() ),
                          WrapperFactory.get().getAnnotationValue( i.getValue(), this ) );
              }
              _elementValues = elementValues;
          }
  
          return _elementValues;
      }
docs: Map<AnnotationTypeElementDeclaration, AnnotationValue> getElementValues();