I use value objects to encapsulate validations like maxLength. This is an extract of a sample class without factory method and validation: public class CallingN
digital-filter
jul-to-slf4j
asianfonts
gnocchi
tizen-emulator
messagedialog
moving-average
linkageerror
on-screen-keyboard
dpl
spring-session
shazam
tmuxinator
file-rename
branch-prediction
slowdown
ipados15
cracking
deep-residual-networks
pee
computed-field
schemdraw
wm-paint
acrylic-material
xmlworker
acoustic-telemetry
mutation
chronicle-wire
audit.net
binding