code: public Metadata parse(Element element, ParserContext context) throws Exception {
          MutableBeanMetadata beanMetadata = context.createMetadata(MutableBeanMetadata.class);
          beanMetadata.setRuntimeClass(getRuntimeClass());
          beanMetadata.setActivation(BeanMetadata.ACTIVATION_EAGER);
          beanMetadata.setScope(BeanMetadata.SCOPE_SINGLETON);
          beanMetadata.setId(getId(element));
          beanMetadata.setInitMethod("start");
          beanMetadata.setDestroyMethod("stop");
          beanMetadata.addProperty("bundleContext", createRef(context, "blueprintBundleContext"));
          extractRemainingMetaData(element, context, beanMetadata);
          return beanMetadata;
      }
docs: <p>parse.</p>
  
  @param element a {@link org.w3c.dom.Element} object.
  @param context a {@link org.apache.aries.blueprint.ParserContext} object.
  @return a {@link org.osgi.service.blueprint.reflect.Metadata} object.
  @throws java.lang.Exception if any.