package org.pacien.tincapp.commands; import com.annimon.stream.Collectors; import com.annimon.stream.Optional; import com.annimon.stream.Stream; import java.util.Arrays; import java.util.Collections; import java.util.LinkedList; import java.util.List; /** * @author pacien */ class Command { static private class Option { final String key; final Optional val; Option(String key, String val) { this.key = key; this.val = Optional.ofNullable(val); } @Override public String toString() { return val.isPresent() ? "--" + key + "=" + val.get() : "--" + key; } } final private String cmd; final private List