class RequestData extends Request {

    @Override
    public Sc2Api.Request toSc2Api() {
        return Sc2Api.Request.newBuilder()
                .setData(Sc2Api.RequestData.newBuilder()
                        .setAbilityId(ability)
                        .setBuffId(buff)
                        .setEffectId(effect)
                        .setUnitTypeId(unitType)
                        .setUpgradeId(upgrade)
                        .build())
                .build();
    }

    private  RequestData(Builder builder);

}