code: def get_java_remote_console_url(self, ip=None):
          
          uri = "{}/javaRemoteConsoleUrl".format(self.data["uri"])
  
          if ip:
              uri = "{}?ip={}".format(uri, ip)
  
          return self._helper.do_get(uri)
docs: Generates a Single Sign-On (SSO) session for the iLO Java Applet console and returns the URL to launch it.
          If the server hardware is unmanaged or unsupported, the resulting URL will not use SSO and the iLO Java Applet
          will prompt for credentials. This is not supported on G7/iLO3 or earlier servers.
  
          Args:
              ip: IP address or host name of the server's iLO management processor
  
          Returns:
              URL