I am reading the Effective Java by Joshua Bloch and I have question about Item1 Static Factory Method.
Quote[Bloch, p.7]<
It simply means that the return type of the static factory methods in Collections (and other classes like it) are interface types (e.g. List) rather than specific implementation classes (e.g. java.util.Collections.UnmodifiableList), which are not visible to users since that would just complicate things and increase the size of the API.