private Reader createInputStreamReader()

in src/main/java/software/amazon/neptune/csv2rdf/NeptuneCsvInputParser.java [192:211]


	private Reader createInputStreamReader(@NonNull final InputStream ins) {

		BufferedInputStream bufferedStream = null;
		try {
			bufferedStream = new BufferedInputStream(ins);

			return new InputStreamReader(bufferedStream, StandardCharsets.UTF_8.name());
		} catch (UnsupportedEncodingException e) {
			if (bufferedStream != null) {
				try {
					bufferedStream.close();
				} catch (IOException e1) {
					e.addSuppressed(new Csv2RdfException(
							"Encoding not supported for decoding, stream is supposed to close but could not be closed.",
							e1));
				}
			}
			throw new Csv2RdfException("Encoding not supported for decoding input stream", e);
		}
	}