boolean (Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } final LanguageOptions that = (LanguageOptions)o; if (addBlankAfter != that.addBlankAfter) { return false; } if(addBlankBefore != that.addBlankBefore){ return false; } if (fileLocation != that.fileLocation) { return false; } if (fileTypeOverride != that.fileTypeOverride) { return false; } if (relativeBefore != that.relativeBefore) { return false; } if (block != that.block) { return false; } if (box != that.box) { return false; } if (!Objects.equals(filler, that.filler)) { return false; } if (lenAfter != that.lenAfter) { return false; } if (lenBefore != that.lenBefore) { return false; } if (prefixLines != that.prefixLines) { return false; } if (separateAfter != that.separateAfter) { return false; } return separateBefore == that.separateBefore; }