/**
   * Checks whether the database vendor matches this handler.
   *
   * @param productName the product name.
   * @param productVersion the product version.
   * @param majorVersion the major version number.
   * @param minorVersion the minor version number.
   * @return <code>true</code> in case it matches.
   */
  @Override
  protected boolean checkVendor(
      @NotNull final String productName,
      @NotNull final String productVersion,
      final int majorVersion,
      final int minorVersion) {
    boolean result = productName.contains("MySQL");

    if (result) {
      result = checkVersion(productVersion, VersionUtils.getInstance());
    }

    return result;
  }