code: @Override
    public void close() throws IOException {
      RootMetricContext.get().removeNotificationTarget(this.notificationTargetUUID);
      RootMetricContext.get().removeReporter(this);
    }
docs: Removes {@link ContextAwareReporter} records from the {@link RootMetricContext}.
  This method should be considered irreversible and destructive to the {@link ContextAwareReporter}.
  @throws IOException