Java / J2EE (Java EE) API development should now focus on adding ease of use methods to the API. Often such methods will be redundant. However such redundancy is welcome as de-normalization for faster data access. Java is lagging behind PHP in ease of use.

Let's see two examples.
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));

Most of us who use sockets actually uses this line to be able to read lines from socket InputStream. Also it uses an intermediate buffer for faster access. I propose:
socket.getBufferedReader()

Similarly:

PrintStream ps = new PrintStream(socket.getOutputStream());

We need instead:
socket.getPrintStream()

This is merely the tip of the iceberg. I can point hundreds of such use cases. How about File.readAsString() ?