give ability to send null values to factories, null indicate that parameter will get his default value on swing