According to the Java Language Specification:


____
Unnamed packages are provided by the Java platform principally for convenience when developing small or temporary applications or when just beginning development.

____

To enforce this best practice, classes located in default package can no longer be accessed from named ones since Java 1.4.

== Noncompliant Code Example

----
public class MyClass { /* ... */ }
----

== Compliant Solution

----
package org.example;

public class MyClass{ /* ... */ }
----
