/****
 *
 * UMLVisibility is the enumeration of the three levels of component visibility
 * in a UML diagram -- public, private, and protected.
 *
 */
public enum UMLVisibility {
    PUBLIC, PRIVATE, PROTECTED;
}