All the required parameters should be explicit to the developer in order to avoid unnecessary exceptions(because of null values).