`commons-lang`(1and2) is no longer maintained since 2011, and the official recommendation is `commons-lang3`, which can be smoothly upgraded to be compatible with `commons-lang`. We use both dependencies in `fe`, which can be completely unified. `PatternGenerator#generateTypePattern` has many meaningless loops, and IntegerRange is introduced for, which is unnecessary. So I refactored it.