In addition to what others said:
It appears that you are building using the same parameters.
ds=businesslogiclayerObject.method1(a,b,c,d)
ds=businesslogiclayerObject.method2(a,b,c,d,e)
ds=businesslogiclayerObject.method3(a,b,c,d,e,f)
ds=businesslogiclayerObject.method4(a,b,c,d,e,f,g,h)
your parameter is growing from
a,b,c,d
to
a,b,c,d,e,f,g,h
. well the first is a subset of the last. It is very hard to tell with out looking at the code, but do you have repreatitive code on all the methods? Can you re-factore the code, such that, fewer methods can do the work for you? may be all what you need is the last method and then refactor the work? But again very hard to tell without seeing the code.