code: protected ArrayList<AptProperty> initProperties()
      {
          ArrayList<AptProperty> properties = new ArrayList<AptProperty>();
  
          if (_propertySet == null || _propertySet.getMethods() == null )
              return properties;
          
          // Add all declared method, but ignore the mystery <clinit> methods
          for (MethodDeclaration methodDecl : _propertySet.getMethods())
              if (!methodDecl.toString().equals("<clinit>()"))
                  properties.add(
                      new AptProperty(this,(AnnotationTypeElementDeclaration)methodDecl,_ap));
  
          return properties;
      }
docs: Initializes the list of ControlProperties associated with this ControlPropertySet