You should move as much of these as possible up into AbstractRequest so there isn't any duplication in VoidRequest. Keep it DRY :)