docs: private static void trySetFakeRemoteHost(Socket socket) {
          try {
              final Method setHostMethod = socket.getClass().getMethod("setHost", String.class);
              String fakeHostName = "greenmailHost" + new BigInteger(130, new Random()).toString(32);
              setHostMethod.invoke(socket, fakeHostName);
          } catch (NoSuchMethodException e) {
              log.debug("Could not set fake remote host. SSL connection setup may be slow.");
          } catch (InvocationTargetException e) {
              log.debug("Could not set fake remote host. SSL connection setup may be slow.");
          } catch (IllegalAccessException e) {
              log.debug("Could not set fake remote host. SSL connection setup may be slow.");
          }
      }