// Path: src/main/java/de/wellnerbou/chronic/logsource/JsonUriLogSourceReader.java
// public class JsonUriLogSourceReader extends JsonReader implements LogSourceReader<JsonReader> {
// 
//     public JsonUriLogSourceReader(final Reader in) {
//         super(in);
//     }
// 
//     @Override
//     public JsonReader next() {
//         return this;
//     }
// }
// 
// Path: src/main/java/de/wellnerbou/chronic/logsource/LogSourceReader.java
// public interface LogSourceReader<T> extends Closeable {
// 	T next();
// }
// 
// Path: src/main/java/de/wellnerbou/chronic/logsource/LogfileReader.java
// public class LogfileReader extends BufferedReader implements LogSourceReader<CharSequence> {
// 
// 	public LogfileReader(final Reader in) {
// 		super(in);
// 	}
// 
//     @Override
//     public void close() throws IOException {
// 		super.close();
//     }
// 
// 	@Override
// 	public CharSequence next() {
// 		try {
// 			return super.readLine();
// 		} catch (IOException e) {
// 			return null;
// 		}
// 	}
// }


import de.wellnerbou.chronic.logsource.JsonUriLogSourceReader;
import de.wellnerbou.chronic.logsource.LogSourceReader;
import de.wellnerbou.chronic.logsource.LogfileReader;
import java.io.InputStream;
import java.io.InputStreamReader;
package de.wellnerbou.chronic.logsource.factory;



/**
 * @author Paul Wellner Bou <paul@wellnerbou.de>
 */
public class JsonUrlReaderFactory implements LogSourceReaderFactory {

	@Override
// Path: src/main/java/de/wellnerbou/chronic/logsource/JsonUriLogSourceReader.java
// public class JsonUriLogSourceReader extends JsonReader implements LogSourceReader<JsonReader> {
// 
//     public JsonUriLogSourceReader(final Reader in) {
//         super(in);
//     }
// 
//     @Override
//     public JsonReader next() {
//         return this;
//     }
// }
// 
// Path: src/main/java/de/wellnerbou/chronic/logsource/LogSourceReader.java
// public interface LogSourceReader<T> extends Closeable {
// 	T next();
// }
// 
// Path: src/main/java/de/wellnerbou/chronic/logsource/LogfileReader.java
// public class LogfileReader extends BufferedReader implements LogSourceReader<CharSequence> {
// 
// 	public LogfileReader(final Reader in) {
// 		super(in);
// 	}
// 
//     @Override
//     public void close() throws IOException {
// 		super.close();
//     }
// 
// 	@Override
// 	public CharSequence next() {
// 		try {
// 			return super.readLine();
// 		} catch (IOException e) {
// 			return null;
// 		}
// 	}
// }


// Path: src/main/java/de/wellnerbou/chronic/logsource/factory/JsonUrlReaderFactory.java
import de.wellnerbou.chronic.logsource.JsonUriLogSourceReader;
import de.wellnerbou.chronic.logsource.LogSourceReader;
import de.wellnerbou.chronic.logsource.LogfileReader;
import java.io.InputStream;
import java.io.InputStreamReader;

package de.wellnerbou.chronic.logsource.factory;



/**
 * @author Paul Wellner Bou <paul@wellnerbou.de>
 */
public class JsonUrlReaderFactory implements LogSourceReaderFactory {

	@Override
	public String getId() {