// Path: src/main/java/com/github/kmizu/yapp/util/CollectionUtil.java
// public class CollectionUtil {
//   public static <T> List<T> list(T... elements) {
//     return new ArrayList<T>(Arrays.asList(elements));
//   }
//   
//   public static <A, B> Pair<A, B> t(A fst, B snd) {
//     return new Pair<A, B>(fst, snd);
//   }
//   
//   public static <K, V> Map<K, V> map(Pair<? extends K, ? extends V>... elements) {
//     Map<K, V> map = new HashMap<K, V>();
//     for(Pair<? extends K, ? extends V> e:elements) {
//       map.put(e.fst(), e.snd());
//     }
//     return map;
//   }
//   
//   public static <T> Set<T> set(T... elements) {
//     return new HashSet<T>(Arrays.asList(elements));
//   }
//   
//   public static <T> Set<T> setFrom(Collection<? extends T> collection) {
//     return new HashSet<T>(collection);
//   }
// }


import java.util.List;
import java.util.Map;
import java.util.Set;
import com.github.kmizu.yapp.util.CollectionUtil;
package com.github.kmizu.yapp.tools;



public class CommandLineParser {
  public final Map<String, Option> options = CollectionUtil.map();
  public final Map<String, Object> optionValues = CollectionUtil.map();  
// Path: src/main/java/com/github/kmizu/yapp/util/CollectionUtil.java
// public class CollectionUtil {
//   public static <T> List<T> list(T... elements) {
//     return new ArrayList<T>(Arrays.asList(elements));
//   }
//   
//   public static <A, B> Pair<A, B> t(A fst, B snd) {
//     return new Pair<A, B>(fst, snd);
//   }
//   
//   public static <K, V> Map<K, V> map(Pair<? extends K, ? extends V>... elements) {
//     Map<K, V> map = new HashMap<K, V>();
//     for(Pair<? extends K, ? extends V> e:elements) {
//       map.put(e.fst(), e.snd());
//     }
//     return map;
//   }
//   
//   public static <T> Set<T> set(T... elements) {
//     return new HashSet<T>(Arrays.asList(elements));
//   }
//   
//   public static <T> Set<T> setFrom(Collection<? extends T> collection) {
//     return new HashSet<T>(collection);
//   }
// }


// Path: src/main/java/com/github/kmizu/yapp/tools/CommandLineParser.java
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.github.kmizu.yapp.util.CollectionUtil;

package com.github.kmizu.yapp.tools;



public class CommandLineParser {
  public final Map<String, Option> options = CollectionUtil.map();
  public final Map<String, Object> optionValues = CollectionUtil.map();  
  public final List<String> values = CollectionUtil.list();