consider

    Validate.validState(TENANT_NAME_VALIDATOR_PATTERN.matcher(name).matches(),
        "Invalid tenant name '%s'  -- names must match %s .", name, TENANT_NAME_VALIDATOR_REGEX);

or, given that this may be called infrequently enough that re-compiling the pattern each time is acceptable, 

    Validate.matchesPattern(name, TENANT_NAME_VALIDATOR_REGEX, 
        "Invalid tenant name '%s'  -- names must match %s .", name, TENANT_NAME_VALIDATOR_REGEX);