fixes issue #22 - appropriately checks if parameter is passed into volume, quality and size methods