Let's begin with an example. Assume a class MQ is in the packageĀ  com.taragana.mq. The utlitiy class Util also belongs to the same package. I can import Util from MQ like this:

import Util;

In fact I don't even need to import it because it is in the same package. However it appears that I cannot import static Util like this:

import static Util;
Note: The error is "cannot find symbol"

However I can do this:

import static com.taragana.mq.Util.*;

Why does import static have to be so brain dead? Any explanations?

PS. No puns please.