extend abstract base EmulatedXAResource