|  | @@ -13,39 +13,39 @@ package migl.util;
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  |  public final class ConsListFactory {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    private ConsListFactory() {
 | 
	
		
			
				|  |  | -        // do nothing
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +	private ConsListFactory() {
 | 
	
		
			
				|  |  | +		// do nothing
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    /**
 | 
	
		
			
				|  |  | -     * Create a new empty list.
 | 
	
		
			
				|  |  | -     * 
 | 
	
		
			
				|  |  | -     * @return an empty list
 | 
	
		
			
				|  |  | -     */
 | 
	
		
			
				|  |  | -    public static <T> ConsList<T> nil() {
 | 
	
		
			
				|  |  | -    	return new ConsListImpl<T>(null, null);
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +	/**
 | 
	
		
			
				|  |  | +	 * Create a new empty list.
 | 
	
		
			
				|  |  | +	 * 
 | 
	
		
			
				|  |  | +	 * @return an empty list
 | 
	
		
			
				|  |  | +	 */
 | 
	
		
			
				|  |  | +	public static <T> ConsList<T> nil() {
 | 
	
		
			
				|  |  | +		return new ConsListImpl<T>(null, null);
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    /**
 | 
	
		
			
				|  |  | -     * Create a new list containing a single element
 | 
	
		
			
				|  |  | -     * 
 | 
	
		
			
				|  |  | -     * @param t
 | 
	
		
			
				|  |  | -     *            an object
 | 
	
		
			
				|  |  | -     * @return a list containing only t
 | 
	
		
			
				|  |  | -     */
 | 
	
		
			
				|  |  | -    public static <T> ConsList<T> singleton(T t) {
 | 
	
		
			
				|  |  | -    	 throw new UnsupportedOperationException();
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +	/**
 | 
	
		
			
				|  |  | +	 * Create a new list containing a single element
 | 
	
		
			
				|  |  | +	 * 
 | 
	
		
			
				|  |  | +	 * @param t
 | 
	
		
			
				|  |  | +	 *            an object
 | 
	
		
			
				|  |  | +	 * @return a list containing only t
 | 
	
		
			
				|  |  | +	 */
 | 
	
		
			
				|  |  | +	public static <T> ConsList<T> singleton(T t) {
 | 
	
		
			
				|  |  | +		return new ConsListImpl<T>(t, null);
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    /**
 | 
	
		
			
				|  |  | -     * Create a new list containing the elements given in parameter
 | 
	
		
			
				|  |  | -     * 
 | 
	
		
			
				|  |  | -     * @param ts
 | 
	
		
			
				|  |  | -     *            a variable number of elements
 | 
	
		
			
				|  |  | -     * @return a list containing those elements
 | 
	
		
			
				|  |  | -     */
 | 
	
		
			
				|  |  | -    @SafeVarargs
 | 
	
		
			
				|  |  | -    public static <T> ConsList<T> asList(T... ts) {
 | 
	
		
			
				|  |  | -    	 throw new UnsupportedOperationException();
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +	/**
 | 
	
		
			
				|  |  | +	 * Create a new list containing the elements given in parameter
 | 
	
		
			
				|  |  | +	 * 
 | 
	
		
			
				|  |  | +	 * @param ts
 | 
	
		
			
				|  |  | +	 *            a variable number of elements
 | 
	
		
			
				|  |  | +	 * @return a list containing those elements
 | 
	
		
			
				|  |  | +	 */
 | 
	
		
			
				|  |  | +	@SafeVarargs
 | 
	
		
			
				|  |  | +	public static <T> ConsList<T> asList(T... ts) {
 | 
	
		
			
				|  |  | +		throw new UnsupportedOperationException();
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 |