/** {@inheritDoc} */ @Override public boolean equals(Object o) { if (this == o) return true; if (o instanceof ProductionType) { ProductionType pt = (ProductionType) o; return super.equals(o) && this.unattended == pt.unattended && Utils.equals(this.productionLevel, pt.productionLevel) && listEquals(this.outputs, pt.outputs) && listEquals(this.inputs, pt.inputs); } return false; }