||An IDevice is any WPILibJ object which can be used in the creation of the
||IDeviceController is implemented by control elements in the robot.
||IInputOutput is implemented by devices which provide the robot with data and
allow it to react to its environment.
||The IMechanism interface is implemented by any class to be classified as a
||ISensor is extended by any WPILibJ class to be categorized as a sensor in the
java program builder.
||IUtility is an interface implemented by any WPILibJ class which should appear
in the utility tree of the java program builder.