Deprecate c.g.g.validation

Mark all c.g.g.validation public APIs as @Deprecated

Bug: #9367
Bug-Link: https://github.com/gwtproject/gwt/issues/9367
Change-Id: If343d26c312facb9ed459a9872b02e518c6a6766
diff --git a/user/src/com/google/gwt/validation/client/AbstractGwtValidatorFactory.java b/user/src/com/google/gwt/validation/client/AbstractGwtValidatorFactory.java
index 107c3df..489c6d6 100644
--- a/user/src/com/google/gwt/validation/client/AbstractGwtValidatorFactory.java
+++ b/user/src/com/google/gwt/validation/client/AbstractGwtValidatorFactory.java
@@ -53,6 +53,7 @@
  * </replace-with>
  * </pre>
  */
+@Deprecated
 public abstract class AbstractGwtValidatorFactory implements ValidatorFactory {
   private ConstraintValidatorFactory constraintValidatorFactory;
   private MessageInterpolator messageInterpolator;
diff --git a/user/src/com/google/gwt/validation/client/AbstractValidationMessageResolver.java b/user/src/com/google/gwt/validation/client/AbstractValidationMessageResolver.java
index 6c7eaa0..40c10b7 100644
--- a/user/src/com/google/gwt/validation/client/AbstractValidationMessageResolver.java
+++ b/user/src/com/google/gwt/validation/client/AbstractValidationMessageResolver.java
@@ -22,6 +22,7 @@
 /**
  * ValidationMessageResolver using a {@link ConstantsWithLookup} source.
  */
+@Deprecated
 public abstract class AbstractValidationMessageResolver {
   private final ConstantsWithLookup messages;
 
diff --git a/user/src/com/google/gwt/validation/client/BaseMessageInterpolator.java b/user/src/com/google/gwt/validation/client/BaseMessageInterpolator.java
index acf19be..bd9d4dc 100644
--- a/user/src/com/google/gwt/validation/client/BaseMessageInterpolator.java
+++ b/user/src/com/google/gwt/validation/client/BaseMessageInterpolator.java
@@ -27,6 +27,7 @@
 /**
  * Base GWT {@link MessageInterpolator}.
  */
+@Deprecated
 abstract class BaseMessageInterpolator implements MessageInterpolator {
 
   // local version because guava is not included.
diff --git a/user/src/com/google/gwt/validation/client/DefaultTraversableResolver.java b/user/src/com/google/gwt/validation/client/DefaultTraversableResolver.java
index 20eae6a..2346627 100644
--- a/user/src/com/google/gwt/validation/client/DefaultTraversableResolver.java
+++ b/user/src/com/google/gwt/validation/client/DefaultTraversableResolver.java
@@ -24,6 +24,7 @@
 /**
  * Default {@link TraversableResolver}. Always allows full traversal.
  */
+@Deprecated
 public final class DefaultTraversableResolver implements TraversableResolver {
 
   @Override
diff --git a/user/src/com/google/gwt/validation/client/GwtConstraintValidatorFactory.java b/user/src/com/google/gwt/validation/client/GwtConstraintValidatorFactory.java
index b4e36b6..cdca42e 100644
--- a/user/src/com/google/gwt/validation/client/GwtConstraintValidatorFactory.java
+++ b/user/src/com/google/gwt/validation/client/GwtConstraintValidatorFactory.java
@@ -23,6 +23,7 @@
  * {@link com.google.gwt.core.client.GWT#create(Class) GWT.create(Class)} instead. Using this
  * class throws a {@link UnsupportedOperationException}.
  */
+@Deprecated
 public final class GwtConstraintValidatorFactory implements
     ConstraintValidatorFactory {
 
diff --git a/user/src/com/google/gwt/validation/client/GwtMessageInterpolator.java b/user/src/com/google/gwt/validation/client/GwtMessageInterpolator.java
index a49c126..ac4c9d7 100644
--- a/user/src/com/google/gwt/validation/client/GwtMessageInterpolator.java
+++ b/user/src/com/google/gwt/validation/client/GwtMessageInterpolator.java
@@ -22,6 +22,7 @@
 /**
  * Simple GWT {@link javax.validation.MessageInterpolator}.
  */
+@Deprecated
 public final class GwtMessageInterpolator extends BaseMessageInterpolator {
   // This class only has the parts the need to overridden for GWT
 
diff --git a/user/src/com/google/gwt/validation/client/GwtValidation.java b/user/src/com/google/gwt/validation/client/GwtValidation.java
index cf06c3a..7ddbfba 100644
--- a/user/src/com/google/gwt/validation/client/GwtValidation.java
+++ b/user/src/com/google/gwt/validation/client/GwtValidation.java
@@ -91,6 +91,7 @@
 @Documented
 @Target(TYPE)
 @Retention(RUNTIME)
+@Deprecated
 public @interface GwtValidation {
 
   /**
diff --git a/user/src/com/google/gwt/validation/client/GwtValidationProviderResolver.java b/user/src/com/google/gwt/validation/client/GwtValidationProviderResolver.java
index 0bdafd9..8d81e2c 100644
--- a/user/src/com/google/gwt/validation/client/GwtValidationProviderResolver.java
+++ b/user/src/com/google/gwt/validation/client/GwtValidationProviderResolver.java
@@ -28,6 +28,7 @@
  * The default GWT {@link ValidationProviderResolver}. This always returns the
  * single default ValidationProvider using {@link GWT#create(Class)}.
  */
+@Deprecated
 public final class GwtValidationProviderResolver implements
     ValidationProviderResolver {
 
diff --git a/user/src/com/google/gwt/validation/client/ProviderValidationMessageResolver.java b/user/src/com/google/gwt/validation/client/ProviderValidationMessageResolver.java
index 51a461c..361b2d1 100644
--- a/user/src/com/google/gwt/validation/client/ProviderValidationMessageResolver.java
+++ b/user/src/com/google/gwt/validation/client/ProviderValidationMessageResolver.java
@@ -18,5 +18,6 @@
 /**
  * Validation Providers implement this to resolve Validation Messages.
  */
+@Deprecated
 public interface ProviderValidationMessageResolver extends ValidationMessageResolver {
 }
diff --git a/user/src/com/google/gwt/validation/client/UserValidationMessagesResolver.java b/user/src/com/google/gwt/validation/client/UserValidationMessagesResolver.java
index 41a0620..ee77fb4 100644
--- a/user/src/com/google/gwt/validation/client/UserValidationMessagesResolver.java
+++ b/user/src/com/google/gwt/validation/client/UserValidationMessagesResolver.java
@@ -19,5 +19,6 @@
  * Validation Providers implement this to resolve Validation Messages. including
  * overriding the default {@link ProviderValidationMessageResolver}.
  */
+@Deprecated
 public interface UserValidationMessagesResolver extends ValidationMessageResolver {
 }
diff --git a/user/src/com/google/gwt/validation/client/ValidationMessageResolver.java b/user/src/com/google/gwt/validation/client/ValidationMessageResolver.java
index 37020b9..bc82f87 100644
--- a/user/src/com/google/gwt/validation/client/ValidationMessageResolver.java
+++ b/user/src/com/google/gwt/validation/client/ValidationMessageResolver.java
@@ -18,6 +18,7 @@
 /**
  * Users and Validation providers implement this to resolve ValidationMessages.
  */
+@Deprecated
 public interface ValidationMessageResolver {
 
   /**
@@ -27,4 +28,4 @@
    * @return the value of the key or {@code null} if not found.
    */
   String get(String key);
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/validation/client/constraints/AbstractDecimalMaxValidator.java b/user/src/com/google/gwt/validation/client/constraints/AbstractDecimalMaxValidator.java
index 4bdf8c0..255fc19 100644
--- a/user/src/com/google/gwt/validation/client/constraints/AbstractDecimalMaxValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/AbstractDecimalMaxValidator.java
@@ -27,6 +27,7 @@
  * 
  * @param <T> the type of object to validate
  */
+@Deprecated
 public abstract class AbstractDecimalMaxValidator<T> implements
     ConstraintValidator<DecimalMax, T> {
 
@@ -49,4 +50,4 @@
   protected final boolean isValid(BigDecimal bigValue) {
     return max.compareTo(bigValue) >= 0;
   }
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/validation/client/constraints/AbstractDecimalMinValidator.java b/user/src/com/google/gwt/validation/client/constraints/AbstractDecimalMinValidator.java
index 6f1d949..ac0e30a 100644
--- a/user/src/com/google/gwt/validation/client/constraints/AbstractDecimalMinValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/AbstractDecimalMinValidator.java
@@ -26,6 +26,7 @@
  *
  * @param <T> the type of object to validate
  */
+@Deprecated
 public abstract class AbstractDecimalMinValidator<T> implements
     ConstraintValidator<DecimalMin, T> {
 
@@ -44,4 +45,4 @@
   protected final boolean isValid(BigDecimal bigValue) {
     return min.compareTo(bigValue) <= 0;
   }
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/validation/client/constraints/AbstractDigitsValidator.java b/user/src/com/google/gwt/validation/client/constraints/AbstractDigitsValidator.java
index 0607706..63e5ea1 100644
--- a/user/src/com/google/gwt/validation/client/constraints/AbstractDigitsValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/AbstractDigitsValidator.java
@@ -26,6 +26,7 @@
  *
  * @param <T> the type of object to validate
  */
+@Deprecated
 public abstract class AbstractDigitsValidator<T> implements
     ConstraintValidator<Digits, T> {
 
@@ -54,4 +55,4 @@
     int fractionalLength = bigValue.scale() < 0 ? 0 : bigValue.scale();
     return fractionalLength <= fraction;
   }
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/validation/client/constraints/AbstractMaxValidator.java b/user/src/com/google/gwt/validation/client/constraints/AbstractMaxValidator.java
index f6a8799..bb64df9 100644
--- a/user/src/com/google/gwt/validation/client/constraints/AbstractMaxValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/AbstractMaxValidator.java
@@ -26,6 +26,7 @@
  *
  * @param <T> the type of object to validate
  */
+@Deprecated
 public abstract class AbstractMaxValidator<T> implements
     ConstraintValidator<Max, T> {
 
@@ -45,4 +46,4 @@
       return value.longValue() <= max;
     }
   }
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/validation/client/constraints/AbstractMinValidator.java b/user/src/com/google/gwt/validation/client/constraints/AbstractMinValidator.java
index 78de274..dd1c9f4 100644
--- a/user/src/com/google/gwt/validation/client/constraints/AbstractMinValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/AbstractMinValidator.java
@@ -26,6 +26,7 @@
  *
  * @param <T> the type of object to validate
  */
+@Deprecated
 public abstract class AbstractMinValidator<T> implements
     ConstraintValidator<Min, T> {
 
@@ -45,4 +46,4 @@
       return value.longValue() >= min;
     }
   }
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/validation/client/constraints/AbstractSizeValidator.java b/user/src/com/google/gwt/validation/client/constraints/AbstractSizeValidator.java
index 034b327..5747008 100644
--- a/user/src/com/google/gwt/validation/client/constraints/AbstractSizeValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/AbstractSizeValidator.java
@@ -23,6 +23,7 @@
  *
  * @param <T>
  */
+@Deprecated
 public abstract class AbstractSizeValidator<T> implements
     ConstraintValidator<Size, T> {
 
@@ -54,4 +55,4 @@
   protected final boolean isLengthValid(int length) {
     return min <= length && length <= max;
   }
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/validation/client/constraints/AssertFalseValidator.java b/user/src/com/google/gwt/validation/client/constraints/AssertFalseValidator.java
index 7d5dfa6..2d3e362 100644
--- a/user/src/com/google/gwt/validation/client/constraints/AssertFalseValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/AssertFalseValidator.java
@@ -22,6 +22,7 @@
 /**
  * {@link AssertFalse} constraint validator implementation.
  */
+@Deprecated
 public class AssertFalseValidator implements
     ConstraintValidator<AssertFalse, Boolean> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/AssertTrueValidator.java b/user/src/com/google/gwt/validation/client/constraints/AssertTrueValidator.java
index 0025007..0fc0db9 100644
--- a/user/src/com/google/gwt/validation/client/constraints/AssertTrueValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/AssertTrueValidator.java
@@ -22,6 +22,7 @@
 /**
  * {@link AssertTrue} constraint validator implementation.
  */
+@Deprecated
 public class AssertTrueValidator implements
     ConstraintValidator<AssertTrue, Boolean> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/DecimalMaxValidatorForNumber.java b/user/src/com/google/gwt/validation/client/constraints/DecimalMaxValidatorForNumber.java
index 992b1f9..aeca13a 100644
--- a/user/src/com/google/gwt/validation/client/constraints/DecimalMaxValidatorForNumber.java
+++ b/user/src/com/google/gwt/validation/client/constraints/DecimalMaxValidatorForNumber.java
@@ -24,6 +24,7 @@
  * {@link javax.validation.constraints.DecimalMax} constraint validator
  * implementation for a {@link Number}.
  */
+@Deprecated
 public class DecimalMaxValidatorForNumber extends
     AbstractDecimalMaxValidator<Number> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/DecimalMaxValidatorForString.java b/user/src/com/google/gwt/validation/client/constraints/DecimalMaxValidatorForString.java
index cd23b74..6a475b9 100644
--- a/user/src/com/google/gwt/validation/client/constraints/DecimalMaxValidatorForString.java
+++ b/user/src/com/google/gwt/validation/client/constraints/DecimalMaxValidatorForString.java
@@ -23,6 +23,7 @@
  * {@link javax.validation.constraints.DecimalMax} constraint validator
  * implementation for a {@link String}.
  */
+@Deprecated
 public class DecimalMaxValidatorForString extends
     AbstractDecimalMaxValidator<String> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/DecimalMinValidatorForNumber.java b/user/src/com/google/gwt/validation/client/constraints/DecimalMinValidatorForNumber.java
index 933e5eb..22328c9 100644
--- a/user/src/com/google/gwt/validation/client/constraints/DecimalMinValidatorForNumber.java
+++ b/user/src/com/google/gwt/validation/client/constraints/DecimalMinValidatorForNumber.java
@@ -24,6 +24,7 @@
  * {@link javax.validation.constraints.DecimalMin} constraint validator
  * implementation for a {@link Number}.
  */
+@Deprecated
 public class DecimalMinValidatorForNumber extends
     AbstractDecimalMinValidator<Number> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/DecimalMinValidatorForString.java b/user/src/com/google/gwt/validation/client/constraints/DecimalMinValidatorForString.java
index cb7a46e..d0365cf 100644
--- a/user/src/com/google/gwt/validation/client/constraints/DecimalMinValidatorForString.java
+++ b/user/src/com/google/gwt/validation/client/constraints/DecimalMinValidatorForString.java
@@ -23,6 +23,7 @@
  * {@link javax.validation.constraints.DecimalMax} constraint validator
  * implementation for a {@link String}.
  */
+@Deprecated
 public class DecimalMinValidatorForString extends
     AbstractDecimalMinValidator<String> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/DigitsValidatorForNumber.java b/user/src/com/google/gwt/validation/client/constraints/DigitsValidatorForNumber.java
index aaa27e6..3591fab 100644
--- a/user/src/com/google/gwt/validation/client/constraints/DigitsValidatorForNumber.java
+++ b/user/src/com/google/gwt/validation/client/constraints/DigitsValidatorForNumber.java
@@ -24,6 +24,7 @@
  * {@link javax.validation.constraints.Digits} constraint validator
  * implementation for a {@link Number}.
  */
+@Deprecated
 public class DigitsValidatorForNumber extends
     AbstractDigitsValidator<Number> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/DigitsValidatorForString.java b/user/src/com/google/gwt/validation/client/constraints/DigitsValidatorForString.java
index 2a2804a..1b5b664 100644
--- a/user/src/com/google/gwt/validation/client/constraints/DigitsValidatorForString.java
+++ b/user/src/com/google/gwt/validation/client/constraints/DigitsValidatorForString.java
@@ -23,6 +23,7 @@
  * {@link javax.validation.constraints.Digits} constraint validator
  * implementation for a {@link String}.
  */
+@Deprecated
 public class DigitsValidatorForString extends
     AbstractDigitsValidator<String> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/FutureValidatorForDate.java b/user/src/com/google/gwt/validation/client/constraints/FutureValidatorForDate.java
index 4d3dfef..be1a25a 100644
--- a/user/src/com/google/gwt/validation/client/constraints/FutureValidatorForDate.java
+++ b/user/src/com/google/gwt/validation/client/constraints/FutureValidatorForDate.java
@@ -25,6 +25,7 @@
  * {@link Future} constraint validator implementation for a
  * {@link java.util.Date}.
  */
+@Deprecated
 public class FutureValidatorForDate implements
     ConstraintValidator<Future, Date> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/MaxValidatorForNumber.java b/user/src/com/google/gwt/validation/client/constraints/MaxValidatorForNumber.java
index d464afa..fb5aefc 100644
--- a/user/src/com/google/gwt/validation/client/constraints/MaxValidatorForNumber.java
+++ b/user/src/com/google/gwt/validation/client/constraints/MaxValidatorForNumber.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Max} constraint validator implementation
  * for a {@link Number}.
  */
+@Deprecated
 public class MaxValidatorForNumber extends AbstractMaxValidator<Number> {
 
   @Override
diff --git a/user/src/com/google/gwt/validation/client/constraints/MaxValidatorForString.java b/user/src/com/google/gwt/validation/client/constraints/MaxValidatorForString.java
index 6b085be..ff096d3 100644
--- a/user/src/com/google/gwt/validation/client/constraints/MaxValidatorForString.java
+++ b/user/src/com/google/gwt/validation/client/constraints/MaxValidatorForString.java
@@ -23,6 +23,7 @@
  * {@link javax.validation.constraints.Max} constraint validator implementation
  * for a {@link String}.
  */
+@Deprecated
 public class MaxValidatorForString extends AbstractMaxValidator<String> {
 
   @Override
diff --git a/user/src/com/google/gwt/validation/client/constraints/MinValidatorForNumber.java b/user/src/com/google/gwt/validation/client/constraints/MinValidatorForNumber.java
index 1fd8a0e..8c3ec2c 100644
--- a/user/src/com/google/gwt/validation/client/constraints/MinValidatorForNumber.java
+++ b/user/src/com/google/gwt/validation/client/constraints/MinValidatorForNumber.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Min} constraint validator implementation
  * for a {@link Number}.
  */
+@Deprecated
 public class MinValidatorForNumber extends AbstractMinValidator<Number> {
 
   @Override
diff --git a/user/src/com/google/gwt/validation/client/constraints/MinValidatorForString.java b/user/src/com/google/gwt/validation/client/constraints/MinValidatorForString.java
index 0203771..a3344e8 100644
--- a/user/src/com/google/gwt/validation/client/constraints/MinValidatorForString.java
+++ b/user/src/com/google/gwt/validation/client/constraints/MinValidatorForString.java
@@ -23,6 +23,7 @@
  * {@link javax.validation.constraints.Min} constraint validator implementation
  * for a {@link String}.
  */
+@Deprecated
 public class MinValidatorForString extends AbstractMinValidator<String> {
 
   @Override
diff --git a/user/src/com/google/gwt/validation/client/constraints/NotGwtCompatibleValidator.java b/user/src/com/google/gwt/validation/client/constraints/NotGwtCompatibleValidator.java
index c70703d..7700c47 100644
--- a/user/src/com/google/gwt/validation/client/constraints/NotGwtCompatibleValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/NotGwtCompatibleValidator.java
@@ -27,6 +27,7 @@
  * @param <A> the constraint to validate
  * @param <T> the type to validate
  */
+@Deprecated
 public abstract class NotGwtCompatibleValidator<A extends Annotation, T>
     implements ConstraintValidator<A, T> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/NotNullValidator.java b/user/src/com/google/gwt/validation/client/constraints/NotNullValidator.java
index 06d903e..43dc981 100644
--- a/user/src/com/google/gwt/validation/client/constraints/NotNullValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/NotNullValidator.java
@@ -22,6 +22,7 @@
 /**
  * {@link NotNull} constraint validator implementation.
  */
+@Deprecated
 public class NotNullValidator implements
     ConstraintValidator<NotNull, Object> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/NullValidator.java b/user/src/com/google/gwt/validation/client/constraints/NullValidator.java
index d6bb3e0..a7cba30 100644
--- a/user/src/com/google/gwt/validation/client/constraints/NullValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/NullValidator.java
@@ -22,6 +22,7 @@
 /**
  * {@link Null} constraint validator implementation.
  */
+@Deprecated
 public class NullValidator implements ConstraintValidator<Null, Object> {
 
   @Override
diff --git a/user/src/com/google/gwt/validation/client/constraints/PastValidatorForDate.java b/user/src/com/google/gwt/validation/client/constraints/PastValidatorForDate.java
index 29e0999..ab8842e 100644
--- a/user/src/com/google/gwt/validation/client/constraints/PastValidatorForDate.java
+++ b/user/src/com/google/gwt/validation/client/constraints/PastValidatorForDate.java
@@ -24,6 +24,7 @@
 /**
  * {@link Past} constraint validator implementation for a {@link java.util.Date}.
  */
+@Deprecated
 public class PastValidatorForDate implements
     ConstraintValidator<Past, Date> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/PatternValidator.java b/user/src/com/google/gwt/validation/client/constraints/PatternValidator.java
index 0ca57da..1efeea7 100644
--- a/user/src/com/google/gwt/validation/client/constraints/PatternValidator.java
+++ b/user/src/com/google/gwt/validation/client/constraints/PatternValidator.java
@@ -29,6 +29,7 @@
  * Note this implementation uses {@link RegExp} which differs from
  * {@link java.util.regex.Pattern}.
  */
+@Deprecated
 public class PatternValidator implements
     ConstraintValidator<Pattern, String> {
   private RegExp pattern;
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfBoolean.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfBoolean.java
index 57f2581..cb1e03b 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfBoolean.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfBoolean.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a array of {@code boolean}s.
  */
+@Deprecated
 public class SizeValidatorForArrayOfBoolean extends
     AbstractSizeValidator<boolean[]> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfByte.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfByte.java
index 4524fa4..bf62c5b 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfByte.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfByte.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a array of {@code byte}s.
  */
+@Deprecated
 public class SizeValidatorForArrayOfByte extends
     AbstractSizeValidator<byte[]> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfChar.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfChar.java
index 6b53dd4..4454235 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfChar.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfChar.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a array of {@code char}s.
  */
+@Deprecated
 public class SizeValidatorForArrayOfChar extends
     AbstractSizeValidator<char[]> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfDouble.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfDouble.java
index 5f45135..5a919f9 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfDouble.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfDouble.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a array of {@code double}s.
  */
+@Deprecated
 public class SizeValidatorForArrayOfDouble extends
     AbstractSizeValidator<double[]> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfFloat.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfFloat.java
index 21797e6..1a74293 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfFloat.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfFloat.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a array of {@code float}s.
  */
+@Deprecated
 public class SizeValidatorForArrayOfFloat extends
     AbstractSizeValidator<float[]> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfInt.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfInt.java
index a30746c..3498409 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfInt.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfInt.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a array of {@code int}s.
  */
+@Deprecated
 public class SizeValidatorForArrayOfInt extends
     AbstractSizeValidator<int[]> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfLong.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfLong.java
index d30691e..387145e 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfLong.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfLong.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a array of {@code long}s.
  */
+@Deprecated
 public class SizeValidatorForArrayOfLong extends
     AbstractSizeValidator<long[]> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfObject.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfObject.java
index 02b6fa8..f62f336 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfObject.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfObject.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a array of {@link Object}s.
  */
+@Deprecated
 public class SizeValidatorForArrayOfObject extends
     AbstractSizeValidator<Object[]> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfShort.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfShort.java
index 9d6e25d..d662b2c 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfShort.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForArrayOfShort.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a array of {@code short}s.
  */
+@Deprecated
 public class SizeValidatorForArrayOfShort extends
     AbstractSizeValidator<short[]> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForCollection.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForCollection.java
index b41fb05..76dc5b4 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForCollection.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForCollection.java
@@ -23,6 +23,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a {@link Collection}.
  */
+@Deprecated
 public class SizeValidatorForCollection extends
     AbstractSizeValidator<Collection<?>> {
 
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForMap.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForMap.java
index 2a63413..3afff28 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForMap.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForMap.java
@@ -23,6 +23,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a {@link Map}.
  */
+@Deprecated
 public class SizeValidatorForMap extends AbstractSizeValidator<Map<?, ?>> {
 
   @Override
diff --git a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForString.java b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForString.java
index d20ddb1..d63ff1a 100644
--- a/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForString.java
+++ b/user/src/com/google/gwt/validation/client/constraints/SizeValidatorForString.java
@@ -21,6 +21,7 @@
  * {@link javax.validation.constraints.Size} constraint validator implementation
  * for a {@link String}.
  */
+@Deprecated
 public class SizeValidatorForString extends AbstractSizeValidator<String> {
 
   @Override
diff --git a/user/src/com/google/gwt/validation/client/spi/BaseConfigurationState.java b/user/src/com/google/gwt/validation/client/spi/BaseConfigurationState.java
index 78caf1f..4a03364 100644
--- a/user/src/com/google/gwt/validation/client/spi/BaseConfigurationState.java
+++ b/user/src/com/google/gwt/validation/client/spi/BaseConfigurationState.java
@@ -26,6 +26,7 @@
 /**
  * Base GWT implementation of {@link ConfigurationState}.
  */
+@Deprecated
 public abstract class BaseConfigurationState implements ConfigurationState {
   private final ConstraintValidatorFactory constraintValidatorFactory;
   private final MessageInterpolator messageInterpolator;
@@ -69,4 +70,4 @@
     return false;
   }
 
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/validation/client/spi/GwtConfigurationState.java b/user/src/com/google/gwt/validation/client/spi/GwtConfigurationState.java
index 2820b91..cccdc54 100644
--- a/user/src/com/google/gwt/validation/client/spi/GwtConfigurationState.java
+++ b/user/src/com/google/gwt/validation/client/spi/GwtConfigurationState.java
@@ -26,6 +26,7 @@
 /**
  * Only the GWT incompatible parts.
  */
+@Deprecated
 public final class GwtConfigurationState extends BaseConfigurationState {
 
   public GwtConfigurationState(ConstraintValidatorFactory constraintValidatorFactory,
diff --git a/user/src/com/google/gwt/validation/client/spi/GwtValidationProvider.java b/user/src/com/google/gwt/validation/client/spi/GwtValidationProvider.java
index 2ee502a..3b3e82b 100644
--- a/user/src/com/google/gwt/validation/client/spi/GwtValidationProvider.java
+++ b/user/src/com/google/gwt/validation/client/spi/GwtValidationProvider.java
@@ -29,6 +29,7 @@
 /**
  * GWT {@link ValidationProvider}.
  */
+@Deprecated
 public final class GwtValidationProvider implements
     ValidationProvider<BaseGwtConfiguration> {