fis may be null here. Also, could use IOUtils to closequietly