code: @Override
  	public void open(int taskNumber, int numTasks) throws IOException {
  		super.open(taskNumber, numTasks);
  		
  		try {
  			this.charset = Charset.forName(charsetName);
  		}
  		catch (IllegalCharsetNameException e) {
  			throw new IOException("The charset " + charsetName + " is not valid.", e);
  		}
  		catch (UnsupportedCharsetException e) {
  			throw new IOException("The charset " + charsetName + " is not supported.", e);
  		}
  	}
docs: --------------------------------------------------------------------------------------------