getPointer() return the raw pointer of this instance. getData() returns the data where the instance's raw pointer points to. This returned data/type should be modifiable. max 3 references should be allowed at a time.getPointer() return the raw pointer of this ins