// Path: src/main/java/com/michaelfotiadis/validator/annotated/annotations/AnnotationCategory.java
// public enum AnnotationCategory {
// 
//     UNUSED,
//     GENERAL,
//     BYTE,
//     BOOLEAN,
//     INTEGER,
//     DOUBLE,
//     FLOAT,
//     SHORT,
//     STRING,
//     COLLECTION,
//     ARRAY
// 
// }


import com.michaelfotiadis.validator.annotated.annotations.AnnotationCategory;
import com.michaelfotiadis.validator.annotated.annotations.Category;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
package com.michaelfotiadis.validator.annotated.annotations.text;



@Inherited
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
// Path: src/main/java/com/michaelfotiadis/validator/annotated/annotations/AnnotationCategory.java
// public enum AnnotationCategory {
// 
//     UNUSED,
//     GENERAL,
//     BYTE,
//     BOOLEAN,
//     INTEGER,
//     DOUBLE,
//     FLOAT,
//     SHORT,
//     STRING,
//     COLLECTION,
//     ARRAY
// 
// }


// Path: src/main/java/com/michaelfotiadis/validator/annotated/annotations/text/TextExactLength.java
import com.michaelfotiadis.validator.annotated.annotations.AnnotationCategory;
import com.michaelfotiadis.validator.annotated.annotations.Category;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

package com.michaelfotiadis.validator.annotated.annotations.text;



@Inherited
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Category(type = AnnotationCategory.STRING)