Possible NPE issue on lines 20, 25 and 28?