Add Javadoc and use Generics for AnnotatableValidator.