implementations for FromPointerBuilder/Reader