@Override public String debugDump(int indent) { StringBuilder sb = new StringBuilder(); DebugUtil.indentDebugDump(sb, indent); sb.append(getClass().getSimpleName()); sb.append(": ").append(name); if (!auxiliaryObjectClassNames.isEmpty()) { sb.append("\n"); DebugUtil.debugDumpWithLabelToString(sb, "Auxiliary object classes", auxiliaryObjectClassNames, indent + 1); } sb.append("\n"); DebugUtil.debugDumpWithLabelToString(sb, "Enabled", enabled, indent + 1); if (validFrom != null || validTo != null) { sb.append("\n"); DebugUtil.debugDumpLabel(sb, "Validity", indent + 1); sb.append(" ").append(PrettyPrinter.prettyPrint(validFrom)).append(" - ").append(PrettyPrinter.prettyPrint(validTo)); } sb.append("\n"); DebugUtil.debugDumpWithLabel(sb, "lastModifier", lastModifier, indent + 1); sb.append("\n"); DebugUtil.debugDumpWithLabel(sb, "Attributes", attributes, indent + 1); extendDebugDump(sb, indent); return sb.toString(); }