Added lazy IO creation
Added try javadoc