code: public String getSuperClientName()
      {
          ClassType superType = _clientDecl.getSuperclass();
  
          while ( superType != null )
          {
              ClassDeclaration superDecl = superType.getDeclaration();
  
              Collection<FieldDeclaration> declaredFields = superDecl.getFields();
              for (FieldDeclaration fieldDecl : declaredFields)
              {
                  if (fieldDecl.getAnnotation(org.apache.beehive.controls.api.bean.Control.class) != null)
                  {
                      // Found an @control annotated field, so return this class name
                      return superDecl.getQualifiedName();
                  }
              }
  
              superType = superType.getSuperclass();
          }
  
          return null;
      }
docs: Returns the fully qualified classname of the closest control client in the inheritance chain.
  @return class name of the closest control client