@Retention(value=RUNTIME)
public @interface type
Annotation describing the object type for a class or method.
E.g. @type("HostSystem")
It can take more than one types as input, each of the types
need to be comma-separated.
E.g. @type("VmwareDistributedVirtualSwitch,DistributedVirtualSwitch")