DRY up Resource class into two main methods.