add maven dependency lombok
refactoring use lombok
refactoring use lombok
test modify for IntelliJ
extract StringValueBase
refactoring extends StringValueBase
refactoring StringValueBase generics