package com.novoda.downloadmanager.lib; class StorageSpaceVerifier implements SpaceVerifier { private final StorageManager storageManager; private final int destination; private final String fileName; public StorageSpaceVerifier(StorageManager storageManager, int destination, String fileName) { this.storageManager = storageManager; this.destination = destination; this.fileName = fileName; } @Override public void verifySpacePreemptively(int count) throws StopRequestException { storageManager.verifySpaceBeforeWritingToFile(destination, fileName, count); } @Override public void verifySpace(int count) throws StopRequestException { storageManager.verifySpace(destination, fileName, count); } }