@@ -0,0 +1,775 @@
+package com.timgroup.tucker.info.component;%0A%0Aimport com.timgroup.tucker.info.Component;%0Aimport com.timgroup.tucker.info.Report;%0Aimport com.timgroup.tucker.info.Status;%0A%0Aimport java.lang.management.ManagementFactory;%0Aimport java.lang.management.RuntimeMXBean;%0Aimport java.time.Duration;%0A%0Apublic class JvmUptimeComponent extends Component %7B%0A%0A    private final RuntimeMXBean runtimeMXBean;%0A%0A    public JvmUptimeComponent(RuntimeMXBean runtimeMXBean) %7B%0A        super(%22jvmuptime%22, %22JVM Uptime%22);%0A        this.runtimeMXBean = runtimeMXBean;%0A    %7D%0A%0A    public JvmUptimeComponent() %7B%0A        this(ManagementFactory.getRuntimeMXBean());%0A    %7D%0A%0A    @Override%0A    public Report getReport() %7B%0A        return new Report(Status.INFO, Duration.ofMillis(runtimeMXBean.getUptime()));%0A    %7D%0A%7D%0A

Make available an INFO component showing JVM Uptime.