Understanding flow of object creation
<p>I'm new to java and I wonder if there is simple way to know flow like the following of object creation, I'm using eclipse and when I write <code>new ObjectInputStream</code> and press <kbd>CTRL</kbd>+<kbd>SPACE</kbd>.
I don't see any option that I can enter new BufferedInputStream (I have copied the code from example) and than to create new object for FileInputStream etc.</p>

<pre><code>in = new ObjectInputStream(new BufferedInputStream(new FileInputStream("emp.dat")));
List temp = (List)in.readObject();
</code></pre>

<p>I give that example since this is the first time that I saw this kind of creation new object flow and I want to use some best practice for the next times.</p>
