package com.lexicalscope.fluentreflection;
import java.util.ArrayList;
import java.util.List;
/**
* Please do not use this class
*
* @author tim
*
* @param <T>
*/
public final class ListBuilder<T> {
public static <T> ListBuilder<T> list(final T firstItem) {
final ListBuilder<T> listBuilder = new ListBuilder<T>();
listBuilder.add(firstItem);
return listBuilder;
}
private final List<T> list = new ArrayList<T>();
public ListBuilder<T> add(final T item) {
list.add(item);
return this;
}
public List<T> $() {
return list;
}
}