IOException extends RuntimeException
update style !
Add @since phpdoc