# Functions
NewControllerMap returns a new object that contains a mapping between GVK and ControllerMapContents object.
NewUIDMap - returns a new object that maps UID to namespaced name of owner.
NewWatchMap - returns a new object that maps GVK to interface to determine if resource is being watched.
# Structs
ControllerMap - map of GVK to ControllerMapContents.
ControllerMapContents- Contains internal data associated with each controller.
UIDMap - map of UID to namespaced name of owner.
WatchMap - map of GVK to interface.