@Override
 public ManagedAttribute getManagedAttribute(Method method) throws InvalidMetadataException {
   org.springframework.jmx.export.annotation.ManagedAttribute ann =
       AnnotationUtils.findAnnotation(
           method, org.springframework.jmx.export.annotation.ManagedAttribute.class);
   if (ann == null) {
     return null;
   }
   ManagedAttribute managedAttribute = new ManagedAttribute();
   AnnotationBeanUtils.copyPropertiesToBean(ann, managedAttribute, "defaultValue");
   if (ann.defaultValue().length() > 0) {
     managedAttribute.setDefaultValue(ann.defaultValue());
   }
   return managedAttribute;
 }