public Storage(String storagePath) {
        if (storagePath == null || storagePath.isEmpty()) {
            throw new IllegalArgumentException("The argument may not be null nor may it be empty.");
        }

        this.storagePath = storagePath;
    }