O'Reilly logo
  • SankaraVadivel Dhandapani thinks this is interesting:

Interfaces can’t have static methods, so by convention, static factory methods for an interface named Type are put in a noninstantiable class (Item 4) named Types.

From

Cover of Effective Java, 2nd Edition

Note

Refer java.util.Collections and Collection