if(page < 0) throw new IllegalArgumentException("page num < 0"); if(offset < 0) throw new IllegalArgumentException("offset < 0");
	private final static long createPointer(int page, int offset) {		long p = (page & 0xffff);		long o = (offset & 0xffff);		return page | (o << 32);	}