interface Validator {
    
  /**
   * Get error message for this validator.
   */   
  function errorMessage() external view returns (string memory);

  /**
   * Validates that the given destination address is validate for a mint. Function
   * will return false if validation fails.
   */
  function validateMint(address _to) external view returns (bool);
}
/**
 * Interface for a validation mechanism for mint destination addresses.
 */
function validateMint(address _to) external view returns (bool);

/**
 * Validates that the given destination address is validate for a mint. Function
 * will return false if validation fails.
 */