code: func pluralRule4A(n NumberValue) PluralRule {
  	isInt := isInt(n)
  	i := int64(math.Abs(toFloat64(n)))
  
  	switch {
  	case isInt && i == 1:
  		return PluralRuleOne
  	case isInt && i == 2:
  		return PluralRuleTwo
  	case isInt && i != 0 && i%10 == 0:
  		return PluralRuleMany
  	}
  	return PluralRuleOther
  }
docs: // pluralRule4A:
  // Logic for calculating the nth plural for Hebrew or languages who share the same rules as Hebrew
  //
  // Plural Forms Rules Documented here:
  // https://developer.mozilla.org/en/docs/Localization_and_Plurals
  //
  // This Plural Rule contains 4 forms:
  //     - one:
  //         - rule:     n is 1
  //         - examples: 1
  //     - two:
  //         - rule:     n is 2
  //         - examples: 2
  //     - many:
  //         - rule:     n is not 0 AND n mod 10 is 0
  //         - examples: 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, …
  //     - other:
  //         - rule:     everythng else
  //         - examples: 0, 0.5, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, …
  //
  // Languages:
  //     - he: Hebrew