package com.google.checkstyle.test.chapter4formatting.rule462horizontalwhitespace;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Callable;
import java.util.Collections;
class InputGenericWhitespace implements Comparable<InputGenericWhitespace>, Serializable
{
    
void meth()
    
{
        
List<Integer> x = new ArrayList<Integer>();
        
List<List<Integer>> y = new ArrayList<List<Integer>>();
        
List < Integer > a = new ArrayList < Integer > (); // warn
        
List < List < Integer > > b = new ArrayList < List < Integer > > (); // warn
    
}

    
public int compareTo(InputGenericWhitespace aObject)
    
{
        
return 0;
    
}

    
public static <T> Callable<T> callable(Runnable task, T result)
    
{
        
return null;
    
}

    
public static<T>Callable<T> callable2(Runnable task, T result) // warn
    
{
        
Map<Class<?>, Integer> x = new HashMap<Class<?>, Integer>();
        
for (final Map.Entry<Class<?>, Integer> entry : x.entrySet()) {
            
entry.getValue();
        
}
        
Class<?>[] parameterClasses = new Class<?>[0];
        
return null;
    
}
    
public int getConstructor(Class<?>... parameterTypes)
    
{
        
Collections.<Object>emptySet();
        
Collections. <Object> emptySet(); // warn
        
return 666;
    
}

    
<T> InputGenericWhitespace(List<T> things, int i)
    
{
    
}

    
public <T> InputGenericWhitespace(List<T> things)
    
{
    
}

    
public interface IntEnum {
    
}

    
public static class IntEnumValueType<E extends Enum<E> & IntEnum> {
    
}

    
public static class IntEnumValueType2<E extends Enum<E>& IntEnum> { // warn
    
}

    
public static class IntEnumValueType3<E extends Enum<E>
  
& IntEnum> { // warn
    
}
}