code: public static Collection<String> getPropertyNames(
                      final Class<?> clazz
                      )
      {
          if (clazz == null) {
              throw new IllegalArgumentException( "no class specified" );
          }
  
          Map<String, PropertyAccessor>  accessors = _getAccessors( clazz );
  
          return accessors.keySet();
      }
docs: Returns all the property names of the specified class.
  
  @return
  the property names.