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
autodeploy
swifty-json
stringr
dual-table
p4merge
gmplot
rosetta
dia-sdk
ontorefine
local
mxe
ptp
backpressure
bllip-parser
db4o
acts-as-tree
power-automate-desktop
aws-toolkit
for-else
ora-01000
pdftron
grel
htslib
addsubview
kafka-join
mjpeg
oledbexception
crash-log
sparktable
email-notifications