ValidationRulesContainer { public Boolean supportsClass(Class<?> clazz) { return getValidationEntity(clazz) != null; }  ValidationEntity getValidationEntity(Class<?> clazz); @PostConstruct void initializeValdationEntities(); Boolean hasRulesForClass(Class<?> clazz); Boolean supportsClass(Class<?> clazz); List<ValidationEntity> getValidationEntities(); void setValidationEntities(List<ValidationEntity> validationEntities); List<Class<? extends Annotation>> getExcludeAnnotations(); void setExcludeAnnotations(List<Class<? extends Annotation>> excludeAnnotations); List<Class<? extends Annotation>> getIncludeAnnotations(); void setIncludeAnnotations(List<Class<? extends Annotation>> includeAnnotations); Map<String, ValidationTemplate> getValidationTemplateMap(); void setValidationTemplateMap(
			Map<String, ValidationTemplate> validationTemplateMap);  }
@Test public void testSupportsClass() { assertTrue(container.supportsClass(List.class)); assertFalse(container.supportsClass(String.class)); }