code: function (property, minimum, maximum, required) {
  			this.base('initialize')(property, new Validation([
  				new AtLeastCheck('length', minimum, function () {
  					return i18n['ch/maenulabs/validation/StringLengthRangeCheck'].minimum({
  						amount: minimum
  					});
  				}),
  				new AtMostCheck('length', maximum, function () {
  					return i18n['ch/maenulabs/validation/StringLengthRangeCheck'].maximum({
  						amount: maximum
  					});
  				})
  			]), required);
  		}
docs: Creates an StringLengthRangeCheck.
  
  @constructor
  
  @param String property The property name
  @param Number minimum The minimum length
  @param Number maximum The maximum length
  @param Boolean [required=true] Whether or not the validation is
  performed if the property is undefined