docs: @Override
      protected boolean shouldDoSpnego(final String remoteIp) {
          val ipCheck = ipPatternCanBeChecked(remoteIp);
          if (ipCheck && !ipPatternMatches(remoteIp)) {
              return false;
          }
          val hostName = getRemoteHostName(remoteIp);
          LOGGER.debug("Retrieved host name for the remote ip is [{}]", hostName);
          return this.hostNamePatternString.matcher(hostName).find();
      }