@Override
	public Prototype clone() {
		// NOTE: Shallow Copy.
		Prototype self = null;
		try {
			self = (Prototype) super.clone();
		} catch (CloneNotSupportedException e) {
			e.printStackTrace();
		}
		return self;
	}