class Fabric8HealthIndicator extends AbstractKubernetesHealthIndicator {

	private final PodUtils<Pod> utils;

	public Fabric8HealthIndicator(PodUtils<Pod> utils) {
		this.utils = utils;
	}

	@Override
	protected Map<String, Object> getDetails() {<FILL_FUNCTION_BODY>}

}

		Pod current = this.utils.currentPod().get();
		if (current != null) {
			Map<String, Object> details = CollectionUtils.newHashMap(8);
			details.put(INSIDE, true);

			ObjectMeta metadata = current.getMetadata();
			details.put(NAMESPACE, metadata.getNamespace());
			details.put(POD_NAME, metadata.getName());
			details.put(LABELS, metadata.getLabels());

			PodStatus status = current.getStatus();
			details.put(POD_IP, status.getPodIP());
			details.put(HOST_IP, status.getHostIP());

			PodSpec spec = current.getSpec();
			details.put(SERVICE_ACCOUNT, spec.getServiceAccountName());
			details.put(NODE_NAME, spec.getNodeName());

			return details;
		}

		return Collections.singletonMap(INSIDE, false);
	
<methods>public non-sealed void <init>() <variables>public static final java.lang.String HOST_IP,public static final java.lang.String INSIDE,public static final java.lang.String LABELS,public static final java.lang.String NAMESPACE,public static final java.lang.String NODE_NAME,public static final java.lang.String POD_IP,public static final java.lang.String POD_NAME,public static final java.lang.String SERVICE_ACCOUNT