code: @Override
      public ApplicationMonitoringInformation setUpApplicationMonitoring(ApplicationInformation<DeployedAppInfo> applicationInformation) {
          final EARDeployedAppInfo deployedApp;
          try {
              deployedApp = (EARDeployedAppInfo) deployedAppFactory.createDeployedAppInfo(applicationInformation);
  
              if (_tc.isDebugEnabled()) {
                  Tr.debug(_tc, "Created application [ " + deployedApp.getName() + " ] : Path [ " + deployedApp.getContainer().getPath() + " ]");
              }
  
          } catch (UnableToAdaptException e) {
              throw new IllegalStateException(e);
          }
  
          return deployedApp.createApplicationMonitoringInformation();
      }
docs: {@inheritDoc}