Refactor SignatureRequest class using AbstractResource class