// for a real implementation see e.g.:
    // org.apache.deltaspike.security.api.authorization.annotation.Secured
    // org.apache.deltaspike.jsf.api.config.view.controller.PageBean
    @Override
    public TestSecured beforeAddToConfig(TestSecured metaData, ViewConfigNode viewConfigNode) {
      List<CallbackDescriptor> descriptors =
          viewConfigNode.getCallbackDescriptors(TestSecured.class);

      if (descriptors.isEmpty()) // just for testing different constellations - usually not needed!
      {
        descriptors.add(new TestSecuredDescriptor(metaData.value(), DefaultCallback.class));
      }
      return metaData; // no change needed
    }