class TooManyFields1 { // Noncompliant
public int field1;
public int field2;
public int field3;
public int field4;
public int field5;
public int field6;
public int field7;
public int field8;
public int field9;
public int field10;
public int field11;
public int field12;
public int field13;
public int field14;
public int field15;
public int field16;
public int field17;
public int field18;
public int field19;
public int field20;
public static int field21;
}
class Constants { // Compliant - static final are not counted
public static final int field1;
public static final int field2;
public static final int field3;
public static final int field4;
public static final int field5;
public static final int field6;
public static final int field7;
public static final int field8;
public static final int field9;
public static final int field10;
private static final int field11;
private static final int field12;
private static final int field13;
private static final int field14;
private static final int field15;
private static final int field16;
static final int field17;
static final int field18;
static final int field19;
static final int field20;
static final int field21;
private boolean youCanCountOnMe;
static boolean youCanCountOnMeStatically;
}