private List<NativeUnixSupport> getAvailableNativeUnixSupports() { List<NativeUnixSupport> nativeUnixSupports = new ArrayList<NativeUnixSupport>(); if (NativeUnixSupport.all() != null && !NativeUnixSupport.all().isEmpty()) { for (Descriptor<NativeUnixSupport> nativeUnixSupport : NativeUnixSupport.all()) { try { nativeUnixSupports.add(nativeUnixSupport.newInstance(null, null)); } catch (Throwable exc) { logger.info("Failed to instantiate Native Unix Support - " + nativeUnixSupport.getDisplayName()); } } } return nativeUnixSupports; }