added support for @Size and @NotNull