docs: private synchronized void bind(TcpIpConnection connection, Address remoteEndPoint, Address localEndpoint, boolean reply) {
          if (logger.isFinestEnabled()) {
              logger.finest("Binding " + connection + " to " + remoteEndPoint + ", reply is " + reply);
          }
  
          final Address thisAddress = ioService.getThisAddress();
  
          // Some simple spoofing attack prevention
          // Prevent BINDs from src that doesn't match the BIND local address
          // Prevent BINDs from src that match us (same host & port)
          if (spoofingChecks && (!ensureValidBindSource(connection, remoteEndPoint) || !ensureBindNotFromSelf(connection,
                  remoteEndPoint, thisAddress))) {
              return;
          }
  
          // Prevent BINDs that don't have this node as the destination
          if (!ensureValidBindTarget(connection, remoteEndPoint, localEndpoint, thisAddress)) {
              return;
          }
  
          bind0(connection, remoteEndPoint, null, reply);
      }