class SimpleManagedResource extends AbstractManagedResource {

   @Override
   protected ManagedDescription getResourceDescription(PathAddressIterator iterator)
   {
      if (iterator.hasNext())
      {
         String name = iterator.next();
         AbstractManagedResource resource = findDescendant(iterator, name, new StringBuilder());

         return (resource != null) ? resource.getResourceDescription(iterator) : null;
      }
      else
      {
         return description;
      }
   }

   public  SimpleManagedResource(PathElement pathElement, AbstractManagedResource parent, ManagedDescription description);

}