docs: public String getController() {
          final StringBuilder controller = new StringBuilder();
          if (getProtocol() != null) {
              controller.append(getProtocol()).append("://");
          }
          if (getHost() != null) {
              controller.append(getHost());
          } else {
              controller.append("localhost");
          }
          if (getPort() > 0) {
              controller.append(':').append(getPort());
          }
          return controller.toString();
      }