// Path: src/main/java/hextostring/format/DecorableList.java
// public interface DecorableList {
// 
// 	public void setDecorationBefore(String decoration);
// 
// 	public void setDecorationBetween(String decoration);
// 
// 	public void setDecorationAfter(String decoration);
// 
// 	public void setLinesDecorations(String before, String after);
// 
// }


import java.util.LinkedList;
import java.util.List;
import hextostring.format.DecorableList;

			sb.append("input after str replacements: \n0x"
				+ hexInputAfterStrReplacements + "\n");
		}

		List<DebuggableLine> displayedLines;
		if ((debuggingFlags & DebuggingFlags.LINE_REJECTED) > 0) {
			displayedLines = lines;
		} else {
			displayedLines = new LinkedList<>();
			for (DebuggableLine line : lines) {
				if (line.getValidity() >= converterStrictness) {
					displayedLines.add(line);
				}
			}
		}

		sb.append(decorationBefore);
		if (debuggingFlags > 0) {
			sb.append("\n");
		}
		if (displayedLines.size() > 0) {
			DebuggableLine lastDisplayedLine = displayedLines
				.get(displayedLines.size() - 1);
			for (DebuggableLine line : displayedLines) {
				sb.append(line.toString(debuggingFlags));
				if (line != lastDisplayedLine) {
					sb.append(decorationBetween);
				}
				if (debuggingFlags > 0) {
// Path: src/main/java/hextostring/format/DecorableList.java
// public interface DecorableList {
// 
// 	public void setDecorationBefore(String decoration);
// 
// 	public void setDecorationBetween(String decoration);
// 
// 	public void setDecorationAfter(String decoration);
// 
// 	public void setLinesDecorations(String before, String after);
// 
// }


// Path: src/main/java/hextostring/debug/DebuggableLineList.java
import java.util.LinkedList;
import java.util.List;
import hextostring.format.DecorableList;


			sb.append("input after str replacements: \n0x"
				+ hexInputAfterStrReplacements + "\n");
		}

		List<DebuggableLine> displayedLines;
		if ((debuggingFlags & DebuggingFlags.LINE_REJECTED) > 0) {
			displayedLines = lines;
		} else {
			displayedLines = new LinkedList<>();
			for (DebuggableLine line : lines) {
				if (line.getValidity() >= converterStrictness) {
					displayedLines.add(line);
				}
			}
		}

		sb.append(decorationBefore);
		if (debuggingFlags > 0) {
			sb.append("\n");
		}
		if (displayedLines.size() > 0) {
			DebuggableLine lastDisplayedLine = displayedLines
				.get(displayedLines.size() - 1);
			for (DebuggableLine line : displayedLines) {
				sb.append(line.toString(debuggingFlags));
				if (line != lastDisplayedLine) {
					sb.append(decorationBetween);
				}
				if (debuggingFlags > 0) {
					sb.append("\n");