Break out RecordPtr to non-inner class