@Override
    public boolean equals(final Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        final ContentTemplate that = (ContentTemplate) o;
        return enabled == that.enabled
               && templateNumber == that.templateNumber
               && processorPriority == that.processorPriority
               && processorMaxConcurrent == that.processorMaxConcurrent
               && Objects.equals(expression, that.expression)
               && templateType == that.templateType
               && Objects.equals(pipeline, that.pipeline)
               && Objects.equals(name, that.name)
               && Objects.equals(description, that.description);
    }
The pipeline to process the data with or to inherit from (depending
on the value of templateType).
stroom-core-shared/src/main/java/stroom/receive/content/shared/ContentTemplate.java