class SieveQuota {

    public void checkOverQuotaUponModification(long sizeDifference) throws QuotaExceededException {
        if (isExceededUponModification(sizeDifference)) {
            throw new QuotaExceededException();
        }
    }

    public  SieveQuota(long currentUsage, Optional<QuotaSizeLimit> limit);

}