code: public static boolean hasSameScriptEngine(ScriptWrapper scriptWrapper, ScriptEngineWrapper engineWrapper) {
  		if (scriptWrapper.getEngine() != null) {
  			return scriptWrapper.getEngine() == engineWrapper;
  		}
  
  		return isSameScriptEngine(scriptWrapper.getEngineName(), engineWrapper.getEngineName(), engineWrapper.getLanguageName());
  	}
docs: Tells whether or not the given {@code scriptWrapper} has the given {@code engineWrapper}.
  <p>
  If the given {@code scriptWrapper} has an engine set it's checked by reference (operator {@code ==}), otherwise it's
  used the engine names.
  
  @param scriptWrapper the script wrapper that will be checked
  @param engineWrapper the engine that will be checked against the engine of the script
  @return {@code true} if the given script has the given engine, {@code false} otherwise.
  @since 2.4.0
  @see #isSameScriptEngine(String, String, String)