solr-protolib/src/main/java/com/streamsets/pipeline/stage/destination/solr/SolrTarget.java
private void handleError(Record record, Errors errorTemplate, String errorMessage) throws StageException {
    handleError(record, errorTemplate, new String[] {errorMessage});
  }
private void handleError(Record record, Errors errorTemplate, String errorMessage) throws StageException {
    handleError(record, errorTemplate, new String[] {errorMessage});
  }
Handles an error that occurred when processing a record. The error can either be logged or thrown in an exception.

@param record The record which was being processed
@param errorTemplate The error template to be thrown if required
@param errorMessage The error specific message
@throws StageException Exception thrown if missingFieldAction indicates to stop the pipeline or send the record
to error. If missingFieldAction value is unknown an exception is also thrown