Abstract Pointer to be subclassed for extensibility.
@en
Pointer
@en