copy pasta in 3 classes. imho we do not need 3 diffrent json validators - one is enought as ancestor ...