code: public List<Map<String, String>> inspect(JavaClassSource klass)
     {
        setupCompositeInspector();
        Element inspectionResult = compositeInspector.inspectAsDom(null, klass.getQualifiedName(), (String[]) null);
        Element inspectedEntity = XmlUtils.getFirstChildElement(inspectionResult);
  
        Element inspectedProperty = XmlUtils.getFirstChildElement(inspectedEntity);
        List<Map<String, String>> viewPropertyAttributes = new ArrayList<Map<String, String>>();
        while (inspectedProperty != null)
        {
           Map<String, String> propertyAttributes = XmlUtils.getAttributesAsMap(inspectedProperty);
           viewPropertyAttributes.add(propertyAttributes);
           inspectedProperty = XmlUtils.getNextSiblingElement(inspectedProperty);
        }
        return viewPropertyAttributes;
     }
docs: Inspects a {@link JavaClass} instance and provides inspection results in return.
  
  @param klass The {@link JavaClass} to inspect.
  @return A list representing inspection results for the {@link JavaClass}. Each list item corresponds to the
  inspection result for every property of the provided {@link JavaClass}.