make properties protected so that other factories can use those values
make properties protected so that other factories can use those values

apioo/psx-api,apioo/psx-api,apioo/psx-api,apioo/psx-api,apioo/psx-api