How to determine which object type name will be good? For example we often see that construction: Object object = new Object(); or i.e. BufferReader bufferReader = new BufferReader(); - why the type name is BufferReader but no BffReadr for example? Does the type name matter in real life?