@@ -0,0 +1,1016 @@
+package innovimax.mixthem.operation;%0A%0Aimport java.util.EnumSet;%0A%0Apublic class LineResult %7B%0A    %0A    private final EnumSet%3CResultType%3E types = EnumSet.noneOf(ResultType.class);%0A    private String result;%0A%0A    void setResult(String result) %7B%0A        this.result = result;        %0A        this.types.add(result == null ? ResultType._IGNORE_RESULT : ResultType._GET_RESULT);        %0A    %7D%0A%0A    String getResult() %7B%0A        return this.result;%0A    %7D%0A%0A    void preserveFirst() %7B%0A        this.types.add(ResultType._READ_LAST);        %0A    %7D%0A%0A    boolean readFirst() %7B%0A        return this.types.contains(ResultType._READ_FIRST);        %0A    %7D%0A%0A    void preserveLast() %7B%0A        this.types.add(ResultType._READ_FIRST);        %0A    %7D%0A%0A    boolean readLast() %7B%0A        return this.types.contains(ResultType._READ_LAST);        %0A    %7D%0A%0A    void exploreBoth() %7B%0A        this.types.add(ResultType._READ_BOTH);        %0A    %7D   %0A%0A    boolean readBoth() %7B%0A        return this.types.contains(ResultType._READ_BOTH);        %0A    %7D %0A%0A%7D%0A

Create LineResult.java