New class: SharedResourcePointer