Importing from a JAR or Zip file - If you import from a JAR or Zip file, you will be extending read-only definitions. This is useful if you are customizing an existing application and don't want to change the underlying components.
Importing an XML source file - To use mutable source files, you must import the source package.