#fixed code
                             private List<?> loadContent(){
		DType dtype = getDType();
		byte[] obj = getObj();

		try {
			InputStream is = new ByteArrayInputStream(obj);

			try {
				return (List<?>)NDArrayUtil.parseData(is, dtype, new Object[0]);
			} finally {
				is.close();
			}
		} catch(IOException ioe){
			throw new RuntimeException(ioe);
		}
	}
#vulnerable code 
                             private List<?> loadContent(){
		DType dtype = getDType();
		byte[] obj = getObj();

		try {
			InputStream is = new ByteArrayInputStream(obj);

			try {
				return (List<?>)NDArrayUtil.parseData(is, dtype.toDescr(), new Object[0]);
			} finally {
				is.close();
			}
		} catch(IOException ioe){
			throw new RuntimeException(ioe);
		}
	} 
                            #location 9 
                            #vulnerability type NULL_DEREFERENCE