code: protected static void enforceVersionRequired( ControlBean control, VersionRequired versionRequired )
      {
          Class controlIntf = ControlUtils.getMostDerivedInterface( control.getControlInterface() );
  
          Version versionPresent = (Version) controlIntf.getAnnotation( Version.class );
          if ( versionPresent != null )
          {
              ControlBean.enforceVersionRequired( controlIntf.getCanonicalName(), versionPresent, versionRequired );
          }
      }
docs: Enforces the VersionRequired annotation at runtime (called when an instance of a control is annotated
  with VersionRequired).  Throws a ControlException if enforcement fails.
  
  @param versionRequired the value of the VersionRequired annotation on a control field