| CompoundProperty | Use this annotation on any ShapeProperty that you want the property reflection to descend into and discover
 sub-properties. | 
| ConfigFactory | Annotate a shape with this if it requires a custom UI for configuring the shape in addition to the properties table. | 
| DataKeyProperty | Apply this annotation to RMShape properties that are strings which represent data keys. | 
| DateFormatProperty | Use this to specify a date format property that will have an editor that helps pick format strings | 
| EditableIf | Use this annotation if a property should only be editable when another property is set to a certain value. | 
| EnumExclusions | Filename: EnumOptions
 Author: Perry Arellano-Jones
 Created on: 7/24/15
 Project: Reporting 3.0 | 
| HiddenProperties | Put this annotation on a type to hide properties you don't want from your superclass(es) | 
| InitialSize | Used to indicate a preferred size for a newly created component. | 
| KeyBase | Optionally annotate your class with this and all the rest of the annotations will have this key base prepended to
 their i18n keys. | 
| NonKeyMappable | Filename: NonKeyMappable
 Author: Perry Arellano-Jones
 Created on: 7/7/15 | 
| NumberFormatProperty | Use this to specify a number format property that will have an editor that helps pick format strings | 
| Options | Use this annotation on reporting shape getter/setter methods to define a set of options for integer properties that
 act like enums. | 
| OrderBelow | Annotation used to specify that a property should be ordered directly beneath another property. | 
| Preferred | Use this to mark properties as "preferred" which means they are the properties a user is most likely to edit | 
| ReadOnlyProperties | Use this annotation to list properties that should not be editable. | 
| ShapeMeta | This meta annotation contains the keys used by the palette. | 
| ShapeProperty | Use this annotation on a property's getter or setter method to indicate that it is a property that should be
 exposed through the report module's property inspector. |