public static OSDetails getDetails() { if (detailsProbe == null) { return NA_DETAILS; } try { if (details != null) { return details; } details = detailsProbe.probeDetails(); return details; } catch (Exception e) { _logger.log(Level.FINE, "Failed to get configuration", e); return NA_DETAILS; } }