double[] details;
for (int i = 1; i <= level; ++i) {
approximation = decomposeLow(data);
details = decomposeHigh(data);
result.setApproximation(approximation);
result.addDetails(details);
result.setLevel(i);
if(approximation.length == 1) {
break; //we can`t decompose more...
}
data = approximation; //approximation is data for next decomposition