// following classes compile without errors
// as long as file is named TestTopLevel.java
// to agree with 'public' class name

public class TestTopLevel{}
final class FinalClass{}
abstract class AbstractClass {}
class PackageClass{}

