import java.io.Serializable;
import java.lang.Object;
class Foo1 {
}
class Foo2 {
public int foo() {
}
}
class Foo3 { // Noncompliant [[sc=7;ec=11]] {{Add a private constructor to hide the implicit public one.}}
public static void foo() {
}
}
class Foo4 {
public static int foo() {
}
public void bar() {
}
}
class Foo5 {
public Foo5() { // Noncompliant {{Hide this public constructor.}}
}
public static int foo() {
}
}
class Foo6 {
private Foo6() {
}
public static int foo() {
}
int foo;
static int bar;
}
class Foo7 {
public <T> Foo7(T foo) { // Noncompliant
}
public static <T> void foo(T foo) {
}
}
class Foo8 extends Bar {
public static void f() {
}
}
class Foo9 {
public int foo;
public static void foo() {
}
}
class Foo10 { // Noncompliant
public static int foo;
;
}
class Foo11 {
protected Foo11() {
}
public static int a;
}
class Foo12 { // Noncompliant
static class plop {
int a;
}
}
class Foo13 {
private Foo13() {
}
;
}
class Foo14 { // Noncompliant [[sc=7;ec=12]] {{Add a private constructor to hide the implicit public one.}}
static {
}
}
class Foo15 {
public Object o = new Object() {
public static void foo() {}
};
}
class Foo16 implements Serializable { // Compliant
private static final long serialVersionUID = 1L;
}