We should use annotations instead of loadValidatorMetadata...