def parse(val, *args, &block)
      parse_not_blank(val, *args, &block)
    rescue => e # rubocop:disable Lint/RescueWithoutErrorClass
      raise Error.new(e.message, val), nil, e.backtrace
    end
def parse(val, *args, &block)
      parse_not_blank(val, *args, &block)
    rescue => e # rubocop:disable Lint/RescueWithoutErrorClass
      raise Error.new(e.message, val), nil, e.backtrace
    end
Parses value with specified block. Reraises occured error with Error.