This package contains classes and interfaces representing
file specifications.
The compiler sometimes uses a file specification to represent
a file rather than a Java File object or a path string.
The distinction is historical and probably unnecessary.