public class Pointer<T> {
	T dest;

	public Pointer(T dest) {
		this.dest = dest;
	}

	public Pointer() {
		this.dest = null;
	}

	public T set(T dest) {
		this.dest = dest;
		return dest;
	}

	public T get() {
		return this.dest;
	}

	public boolean isnull() {
		return this.dest == null;
	}
}

