// Path: src/main/java/com/ryantenney/passkit4j/io/InputStreamSupplier.java
// public interface InputStreamSupplier {
// 
// 	public InputStream getInputStream() throws IOException;
// 
// }
// 
// Path: src/main/java/com/ryantenney/passkit4j/io/NamedInputStreamSupplier.java
// public interface NamedInputStreamSupplier extends InputStreamSupplier {
// 
// 	public String getName();
// 
// }


import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.concurrent.atomic.AtomicBoolean;
import com.ryantenney.passkit4j.io.InputStreamSupplier;
import com.ryantenney.passkit4j.io.NamedInputStreamSupplier;
package com.ryantenney.passkit4j;



public class PassResource implements NamedInputStreamSupplier {

	private final String name;
// Path: src/main/java/com/ryantenney/passkit4j/io/InputStreamSupplier.java
// public interface InputStreamSupplier {
// 
// 	public InputStream getInputStream() throws IOException;
// 
// }
// 
// Path: src/main/java/com/ryantenney/passkit4j/io/NamedInputStreamSupplier.java
// public interface NamedInputStreamSupplier extends InputStreamSupplier {
// 
// 	public String getName();
// 
// }


// Path: src/main/java/com/ryantenney/passkit4j/PassResource.java
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.concurrent.atomic.AtomicBoolean;
import com.ryantenney.passkit4j.io.InputStreamSupplier;
import com.ryantenney.passkit4j.io.NamedInputStreamSupplier;

package com.ryantenney.passkit4j;



public class PassResource implements NamedInputStreamSupplier {

	private final String name;
	private final InputStreamSupplier dataSupplier;