code: public static OSUtils getOSUtils() {
          switch (getCurrentOS()) {
              case OS_LINUX:
                  return LinuxUtils.instance();
              case OS_MACOSX:
                  return MacOSUtils.instance();
              case OS_SOLARIS:
                  return SolarisUtils.instance();
              case OS_WINDOWS:
                  return WindowsUtils.instance();
              default:
                  throw new UnsupportedOperationException("Operating system is not implemented and supported yet.");
          }
      }
docs: Returns an instance of OSUtils fitting the current operating system or
  throws an {@link UnsupportedOperationException} if the OSUtils class is
  not implemented yet for the current operating system.
  
  @return Instance of OSUtils