A java compilation-unit (file) contains:
What if a file contains a public class/interface?
What if the package declaration is absent?